Merge master into staging-next

This commit is contained in:
github-actions[bot] 2021-04-12 00:16:45 +00:00 committed by GitHub
commit 0ff27c022f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
62 changed files with 1323 additions and 421 deletions

View File

@ -118,6 +118,12 @@
githubId = 2258953;
name = "Aaron Schif";
};
aaschmid = {
email = "service@aaschmid.de";
github = "aaschmid";
githubId = 567653;
name = "Andreas Schmid";
};
abaldeau = {
email = "andreas@baldeau.net";
github = "baldo";
@ -7529,6 +7535,12 @@
githubId = 3438604;
name = "Petter Storvik";
};
p-h = {
email = "p@hurlimann.org";
github = "p-h";
githubId = 645664;
name = "Philippe Hürlimann";
};
philandstuff = {
email = "philip.g.potter@gmail.com";
github = "philandstuff";

View File

@ -8,17 +8,17 @@ let
in buildGoModule rec {
pname = "go-ethereum";
version = "1.10.1";
version = "1.10.2";
src = fetchFromGitHub {
owner = "ethereum";
repo = pname;
rev = "v${version}";
sha256 = "sha256-4lHT0P8Euau0AJNtg1YstJJRQ58WTUlIH+HCKEjCq/s=";
sha256 = "sha256-PJaJ9fCva9UUBcQrnVa2c7dk4koi6AyX6bj3JStUMwM=";
};
runVend = true;
vendorSha256 = "sha256-DgyOvplk1JWn6D/z4zbXHLNLuAVQ5beEHi0NuSv236A=";
vendorSha256 = "sha256-qLpwrV9NkmUO0yoK2/gwb5oe/lky/w/P0QVoFSTNuMU=";
doCheck = false;

View File

@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
sha256 = "sha256-9GCk1gqlQJhuoiKRi7J1qcJlZjlq2ObGicp5tGGDhrY=";
};
cargoSha256 = "sha256-BMVtwhDHKUUMTSSM+Bw87z4pBcOoQK8nfl5Zu0tvivU=";
cargoSha256 = "sha256-pWqbcargCEkisdGnj08VQdRqjocR7zZhWukhYjfZDqI=";
nativeBuildInputs = [ clang ];

View File

@ -0,0 +1,79 @@
{ mkDerivation, lib, fetchzip, libarchive, autoPatchelfHook, libsecret, libGL, zlib, openssl, qtbase, qtwebkit, qtxmlpatterns }:
mkDerivation rec {
pname = "foxitreader";
version = "2.4.4.0911";
src = fetchzip {
url = "https://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/${lib.versions.major version}.x/${lib.versions.majorMinor version}/en_us/FoxitReader.enu.setup.${version}.x64.run.tar.gz";
sha256 = "0ff4xs9ipc7sswq0czfhpsd7qw7niw0zsf9wgsqhbbgzcpbdhcb7";
stripRoot = false;
};
buildInputs = [ libGL libsecret openssl qtbase qtwebkit qtxmlpatterns zlib ];
nativeBuildInputs = [ autoPatchelfHook libarchive ];
buildPhase = ''
runHook preBuild
input_file=$src/*.run
mkdir -p extracted
# Look for all 7z files and extract them
grep --only-matching --byte-offset --binary \
--text -P '7z\xBC\xAF\x27\x1C\x00\x03' $input_file | cut -d: -f1 |
while read position; do
tail -c +$(($position + 1)) $input_file > file.7z
bsdtar xf file.7z -C extracted
done
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib
cd extracted
cp -r \
CollectStrategy.txt \
cpdf_settings \
fxplugins \
lang \
resource \
run \
stamps \
welcome \
Wrappers \
$out/lib/
patchelf $out/lib/fxplugins/librms.so \
--replace-needed libssl.so.10 libssl.so \
--replace-needed libcrypto.so.10 libcrypto.so
# FIXME: Doing this with one invocation is broken right now
patchelf $out/lib/fxplugins/librmscrypto.so \
--replace-needed libssl.so.10 libssl.so
patchelf $out/lib/fxplugins/librmscrypto.so \
--replace-needed libcrypto.so.10 libcrypto.so
install -D -m 755 FoxitReader -t $out/bin
# Install icon and desktop files
install -D -m 644 images/FoxitReader.png -t $out/share/pixmaps/
install -D -m 644 FoxitReader.desktop -t $out/share/applications/
echo Exec=FoxitReader %F >> $out/share/applications/FoxitReader.desktop
runHook postInstall
'';
qtWrapperArgs = [ "--set appname FoxitReader" "--set selfpath $out/lib" ];
meta = with lib; {
description = "A viewer for PDF documents";
homepage = "https://www.foxitsoftware.com/";
license = licenses.unfree;
maintainers = with maintainers; [ p-h rhoriguchi ];
};
}

View File

@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "lagrange";
version = "1.3.0";
version = "1.3.2";
src = fetchFromGitHub {
owner = "skyjake";
repo = "lagrange";
rev = "v${version}";
sha256 = "sha256-85KshJEL7ri10mSm/KgcT03WLEwRMMTGczb6mGx66Jw=";
sha256 = "sha256-90MN7JH84h10dSXt5Kwc2V3FKVutQ7AmNcR4TK2bpBY=";
fetchSubmodules = true;
};

View File

@ -1,19 +1,12 @@
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, ncurses, glib, openssl, perl, libintl, libgcrypt, libotr }:
{ lib, stdenv, fetchurl, pkg-config, ncurses, glib, openssl, perl, libintl, libgcrypt, libotr }:
stdenv.mkDerivation rec {
pname = "irssi";
version = "1.2.2";
version = "1.2.3";
src = fetchurl {
url = "https://github.com/irssi/irssi/releases/download/${version}/${pname}-${version}.tar.gz";
sha256 = "0g2nxazn4lszmd6mf1s36x5ablk4999g1qx7byrnvgnjsihjh62k";
};
# Fix irssi on GLib >2.62 input being stuck after entering a NUL byte
# See https://github.com/irssi/irssi/issues/1180 - remove after next update.
patches = fetchpatch {
url = "https://github.com/irssi/irssi/releases/download/1.2.2/glib-2-63.patch";
sha256 = "1ad1p7395n8dfmv97wrf751wwzgncqfh9fp27kq5kfdvh661da1i";
sha256 = "09cwz5ff1i5lp35qhhmw6kbw5dwcn9pl16gpzkc92xg5sx3bgjr9";
};
nativeBuildInputs = [ pkg-config ];

View File

@ -5,15 +5,15 @@
stdenv.mkDerivation rec {
pname = "aws-workspaces";
version = "3.1.3.925";
version = "3.1.5.1105";
src = fetchurl {
# ref https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu/dists/bionic/main/binary-amd64/Packages
urls = [
"https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu/dists/bionic/main/binary-amd64/workspacesclient_${version}_amd64.deb"
"https://web.archive.org/web/20210307233836/https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu/dists/bionic/main/binary-amd64/workspacesclient_${version}_amd64.deb"
"https://web.archive.org/web/20210411145948/https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu/dists/bionic/main/binary-amd64/workspacesclient_${version}_amd64.deb"
];
sha256 = "5b57edb4f6f8c950164fd8104bf62df4c452ab5b16cb65d48db3636959a0f0ad";
sha256 = "08c8912502d27e61cc2399bf99947e26c1daa1f317d5aa8cc7348d7bf8734e1b";
};
nativeBuildInputs = [

View File

@ -16,13 +16,13 @@
python3Packages.buildPythonApplication rec {
pname = "gtg";
version = "unstable-2020-10-22";
version = "0.5";
src = fetchFromGitHub {
owner = "getting-things-gnome";
repo = "gtg";
rev = "144814c16723fa9d00e17e047df5d79ab443fc5f";
sha256 = "1lpanfbj8y8b6cqp92lgbvfs8irrc5bsdffzcjcycazv19qm7z2n";
rev = "v${version}";
sha256 = "0b2slm7kjq6q8c7v4m7aqc8m1ynjxn3bl7445srpv1xc0dilq403";
};
@ -56,6 +56,10 @@ python3Packages.buildPythonApplication rec {
xvfb_run
];
preBuild = ''
export HOME="$TMP"
'';
format = "other";
strictDeps = false; # gobject-introspection does not run with strictDeps (https://github.com/NixOS/nixpkgs/issues/56943)

View File

@ -1,17 +1,17 @@
{ lib, fetchFromGitHub, rustPlatform, openssl, pkg-config, ncurses }:
rustPlatform.buildRustPackage rec {
version = "0.5.1";
version = "0.6.0";
pname = "rink";
src = fetchFromGitHub {
owner = "tiffany352";
repo = "rink-rs";
rev = "v${version}";
sha256 = "1s67drjzd4cf93hpm7b2facfd6y1x0s60aq6pygj7i02bm0cb9l9";
sha256 = "sha256-3uhKevuUVh7AObn2GDW2T+5wttX20SbVP+sFaFj3Jmk=";
};
cargoSha256 = "1wd70y13lly7nccaqlv7w8znxfal0fzyf9d67y5c3aikj7hkzfin";
cargoSha256 = "sha256-luJzIGdcitH+PNgr86AYX6wKEkQlsRhwwylo+hzeovE=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ncurses ];
@ -22,7 +22,7 @@ rustPlatform.buildRustPackage rec {
meta = with lib; {
description = "Unit-aware calculator";
homepage = "https://rinkcalc.app";
license = with licenses; [ mpl20 gpl3 ];
license = with licenses; [ mpl20 gpl3Plus ];
maintainers = with maintainers; [ sb0 Br1ght0ne ];
};
}

View File

@ -0,0 +1,43 @@
{ lib, stdenv, fetchFromGitHub, obs-studio, cmake, qtbase }:
stdenv.mkDerivation rec {
pname = "obs-multi-rtmp";
version = "0.2.6";
src = fetchFromGitHub {
owner = "sorayuki";
repo = "obs-multi-rtmp";
rev = version;
sha256 = "sha256-SMcVL54HwFIc7/wejEol2XiZhlZCMVCwHHtIKJ/CoYY=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ obs-studio qtbase ];
cmakeFlags = [
"-DLIBOBS_INCLUDE_DIR=${obs-studio}/include/obs"
];
dontWrapQtApps = true;
# obs-studio expects the shared object to be located in bin/32bit or bin/64bit
# https://github.com/obsproject/obs-studio/blob/d60c736cb0ec0491013293c8a483d3a6573165cb/libobs/obs-nix.c#L48
postInstall = let
pluginPath = {
i686-linux = "bin/32bit";
x86_64-linux = "bin/64bit";
}.${stdenv.targetPlatform.system} or (throw "Unsupported system: ${stdenv.targetPlatform.system}");
in ''
mkdir -p $out/share/obs/obs-plugins/obs-multi-rtmp/${pluginPath}
ln -s $out/lib/obs-plugins/obs-multi-rtmp.so $out/share/obs/obs-plugins/obs-multi-rtmp/${pluginPath}
'';
meta = with lib; {
homepage = "https://github.com/sorayuki/obs-multi-rtmp/";
changelog = "https://github.com/sorayuki/obs-multi-rtmp/releases/tag/${version}";
description = "Multi-site simultaneous broadcast plugin for OBS Studio";
license = licenses.gpl2Only;
maintainers = with maintainers; [ jk ];
platforms = [ "x86_64-linux" "i686-linux" ];
};
}

View File

@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
doCheck = false;
meta = with lib; {
description = "This is a Library for ChezScheme providing the protable hygenic pattern matcher by Alex Shinn";
description = "This is a Library for ChezScheme providing the portable hygenic pattern matcher by Alex Shinn";
homepage = "https://github.com/fedeinthemix/chez-matchable/";
maintainers = [ maintainers.jitwit ];
license = licenses.publicDomain;

View File

@ -1,24 +1,20 @@
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake }:
{ lib
, stdenv
, fetchFromGitHub
, cmake
}:
stdenv.mkDerivation rec {
pname = "aws-c-common";
version = "0.5.2";
version = "0.5.4";
src = fetchFromGitHub {
owner = "awslabs";
repo = pname;
rev = "v${version}";
sha256 = "0rd2qzaa9mmn5f6f2bl1wgv54f17pqx3vwyy9f8ylh59qfnilpmg";
sha256 = "sha256-NH66WAOqAaMm/IIu8L5R7CUFhX56yTLH7mPY1Q4jDC4=";
};
patches = [
# Remove once https://github.com/awslabs/aws-c-common/pull/764 is merged
(fetchpatch {
url = "https://github.com/awslabs/aws-c-common/commit/4f85fb3e398d4e4d320d3559235267b26cbc9531.patch";
sha256 = "1jg3mz507w4kwgmg57kvz419gvw47pd9rkjr6jhsmvardmyyskap";
})
];
nativeBuildInputs = [ cmake ];
cmakeFlags = [

View File

@ -1,19 +0,0 @@
--- a/demos/programs/workspace/xrmLib.c
+++ b/demos/programs/workspace/xrmLib.c
@@ -30,7 +30,14 @@ static char rcsid[] = "$XConsortium: xrmLib.c /main/6 1995/07/14 10:01:41 drk $"
#endif
#include <stdio.h>
-#include <malloc.h>
+#if defined(__cplusplus) || defined(__STDC__) || defined(__EXTENSIONS__)
+# include <stdlib.h>
+# if defined(HAVE_MALLOC_H)
+# include <malloc.h>
+# elif defined(HAVE_SYS_MALLOC_H)
+# include <sys/malloc.h>
+# endif
+#endif
#include <Xm/Xm.h>
#include "wsm.h"
#include "wsmDebug.h"

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, pkg-config, libtool
{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libtool
, xlibsWrapper, xbitmaps, libXrender, libXmu, libXt
, expat, libjpeg, libpng, libiconv
, flex
@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
pname = "motif";
version = "2.3.6";
version = "2.3.8";
src = fetchurl {
url = "mirror://sourceforge/motif/${pname}-${version}.tar.gz";
sha256 = "1ksqbp0bzdw6wcrx8s4hj4ivvxmw54hz85l2xfigb87cxmmhx0gs";
sha256 = "1rxwkrhmj8sfg7dwmkhq885valwqbh26d79033q7vb7fcqv756w5";
};
buildInputs = [
@ -26,26 +26,27 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ libXp libXau ];
hardeningDisable = [ "format" ];
makeFlags = [ "CFLAGS=-fno-strict-aliasing" ];
prePatch = ''
rm lib/Xm/Xm.h
'' + lib.optionalString (!demoSupport) ''
prePatch = lib.optionalString (!demoSupport) ''
sed '/^SUBDIRS =,^$/s/\<demos\>//' -i Makefile.{am,in}
'';
patches = [ ./Remove-unsupported-weak-refs-on-darwin.patch
./Use-correct-header-for-malloc.patch
./Add-X.Org-to-bindings-file.patch
];
patches = [
./Remove-unsupported-weak-refs-on-darwin.patch
./Add-X.Org-to-bindings-file.patch
(fetchpatch rec {
name = "fix-format-security.patch";
url = "https://raw.githubusercontent.com/void-linux/void-packages/b9a1110dabb01c052dadc1abae1413bd4afe3652/srcpkgs/motif/patches/02-${name}";
sha256 = "13vzpf8yxvhf4gl7q0yzlr6ak1yzx382fsqsrv5lc8jbbg4nwrrq";
})
];
enableParallelBuilding = true;
meta = with lib; {
homepage = "https://motif.ics.com";
description = "Unix standard widget-toolkit and window-manager";
platforms = with platforms; linux ++ darwin;
license = with licenses; [ lgpl21 ];
maintainers = with maintainers; [ ];
platforms = platforms.unix;
license = with licenses; [ lgpl21Plus ];
maintainers = with maintainers; [ qyliss ];
};
}

View File

@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "aiolip";
version = "1.1.4";
disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "bdraco";
repo = pname;
rev = version;
sha256 = "1f8mlvbnfcn3sigsmjdpdpgxmnbvcjhfr7lzch61i8sy25dgakji";
};
checkInputs = [
pytestCheckHook
];
postPatch = ''
substituteInPlace setup.py --replace "'pytest-runner'," ""
'';
pythonImportsCheck = [ "aiolip" ];
meta = with lib; {
description = "Python module for the Lutron Integration Protocol";
homepage = "https://github.com/bdraco/aiolip";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,45 @@
{ lib
, aiohttp
, aioresponses
, buildPythonPackage
, fetchFromGitHub
, expects
, pytest-asyncio
, pytest-mock
, pytestCheckHook
, yarl
}:
buildPythonPackage rec {
pname = "aiosyncthing";
version = "0.5.1";
src = fetchFromGitHub {
owner = "zhulik";
repo = pname;
rev = "v${version}";
sha256 = "0704qbg3jy80vaw3bcvhy988s1qs3fahpfwkja71fy70bh0vc860";
};
propagatedBuildInputs = [
aiohttp
yarl
];
checkInputs = [
aioresponses
expects
pytestCheckHook
pytest-asyncio
pytest-mock
];
pythonImportsCheck = [ "aiosyncthing" ];
meta = with lib; {
description = "Python client for the Syncthing REST API";
homepage = "https://github.com/zhulik/aiosyncthing";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,28 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
}:
buildPythonPackage rec {
pname = "expects";
version = "0.9.0";
src = fetchFromGitHub {
owner = "jaimegildesagredo";
repo = pname;
rev = "v${version}";
sha256 = "0mk1mhh8n9ly820krkhazn1w96f10vmgh21y2wr44sn8vwr4ngyy";
};
# mamba is used as test runner. Not available and should not be used as
# it's just another unmaintained test runner.
doCheck = false;
pythonImportsCheck = [ "expects" ];
meta = with lib; {
description = "Expressive and extensible TDD/BDD assertion library for Python";
homepage = "https://expects.readthedocs.io/";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "hass-nabucasa";
version = "0.42.0";
version = "0.43.0";
src = fetchFromGitHub {
owner = "nabucasa";
repo = pname;
rev = version;
sha256 = "sha256-vDgjuNgwNp9cDgiCNxhACOcuaxcrR+0DW/U5OaSW0n4=";
sha256 = "sha256-mfVSiquZrCtAza4q9Ocle22e4ZMoTgxguevuOlZEUm8=";
};
postPatch = ''

View File

@ -0,0 +1,48 @@
{ lib
, buildPythonPackage
, chardet
, fetchFromGitHub
, karton-core
, python
, python_magic
}:
buildPythonPackage rec {
pname = "karton-classifier";
version = "1.0.0";
src = fetchFromGitHub {
owner = "CERT-Polska";
repo = pname;
rev = "v${version}";
sha256 = "05pxv0smrzgmljykc6yx0rx8b85ck7fa09xjkjw0dd7lb6bb19a6";
};
propagatedBuildInputs = [
chardet
karton-core
python_magic
];
postPatch = ''
substituteInPlace requirements.txt \
--replace "chardet==3.0.4" "chardet" \
--replace "karton-core==4.0.4" "karton-core" \
--replace "python-magic==0.4.18" "python-magic"
'';
checkPhase = ''
runHook preCheck
${python.interpreter} -m unittest discover
runHook postCheck
'';
pythonImportsCheck = [ "karton.classifier" ];
meta = with lib; {
description = "File type classifier for the Karton framework";
homepage = "https://github.com/CERT-Polska/karton-classifier";
license = with licenses; [ bsd3 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,35 @@
{ lib
, pyserial
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "nad-receiver";
version = "0.2.0";
src = fetchFromGitHub {
owner = "joopert";
repo = "nad_receiver";
rev = version;
sha256 = "1mylrrvxczhplscayf4hvj56vaqkh7mv32fn9pcvla83y39kg8rw";
};
propagatedBuildInputs = [
pyserial
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "nad_receiver" ];
meta = with lib; {
description = "Python interface for NAD receivers";
homepage = "https://github.com/joopert/nad_receiver";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
, requests
, requests-mock
}:
buildPythonPackage rec {
pname = "nexia";
version = "0.9.6";
disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "bdraco";
repo = pname;
rev = version;
sha256 = "1k8h1p2zqm8gghff03jh8q3zik7jw2l686cyyg36r3qrgz6zi19q";
};
propagatedBuildInputs = [
requests
];
checkInputs = [
requests-mock
pytestCheckHook
];
postPatch = ''
substituteInPlace setup.py --replace '"pytest-runner",' ""
'';
pythonImportsCheck = [ "nexia" ];
meta = with lib; {
description = "Python module for Nexia thermostats";
homepage = "https://github.com/bdraco/nexia";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,39 @@
{ lib
, aiohttp
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
, pytz
}:
buildPythonPackage rec {
pname = "pyclimacell";
version = "0.18.0";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "raman325";
repo = pname;
rev = "v${version}";
sha256 = "0pxlh3lwd1az6v7vbaz9kv6ngqxf34iddp7vr0d0p8apbvinwrha";
};
propagatedBuildInputs = [
aiohttp
pytz
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "pyclimacell" ];
meta = with lib; {
description = "Python client for ClimaCell API";
homepage = "https://github.com/raman325/pyclimacell";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -1,7 +1,6 @@
{ lib
, boto3
, buildPythonPackage
, cryptography
, envs
, fetchFromGitHub
, isPy27
@ -13,20 +12,16 @@
buildPythonPackage rec {
pname = "pycognito";
version = "0.1.5";
version = "2021.03.1";
disabled = isPy27;
src = fetchFromGitHub {
owner = "pvizeli";
repo = pname;
rev = version;
sha256 = "sha256-RJeHPCTuaLN+zB0N0FGt4qrTI6++1ks5iBn64Cx0Psc=";
sha256 = "sha256-V3R6i1/FZrjcfRqJhczjURr/+x++iCvZ3aCK9wdEL1A=";
};
postPatch = ''
substituteInPlace setup.py \
--replace 'python-jose[cryptography]' 'python-jose'
'';
propagatedBuildInputs = [
boto3
envs
@ -34,20 +29,24 @@ buildPythonPackage rec {
requests
];
disabled = isPy27;
checkInputs = [
mock
pytestCheckHook
];
postPatch = ''
substituteInPlace setup.py \
--replace 'python-jose[cryptography]' 'python-jose'
'';
pytestFlagsArray = [ "tests.py" ];
pythonImportsCheck = [ "pycognito" ];
meta = with lib; {
description = "Python class to integrate Boto3's Cognito client so it is easy to login users. With SRP support";
homepage = "https://GitHub.com/pvizeli/pycognito";
homepage = "https://github.com/pvizeli/pycognito";
license = licenses.asl20;
maintainers = [ maintainers.mic92 ];
maintainers = with maintainers; [ mic92 ];
};
}

View File

@ -0,0 +1,27 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
}:
buildPythonPackage rec {
pname = "pydanfossair";
version = "0.1.0";
src = fetchFromGitHub {
owner = "JonasPed";
repo = "pydanfoss-air";
rev = "v${version}";
sha256 = "0950skga7x930whdn9f765x7fi8g6rr3zh99zpzaj8avjdwf096b";
};
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pydanfossair" ];
meta = with lib; {
description = "Python interface for Danfoss Air HRV systems";
homepage = "https://github.com/JonasPed/pydanfoss-air";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,32 @@
{ lib
, paho-mqtt
, buildPythonPackage
, fetchPypi
, aiohttp
}:
buildPythonPackage rec {
pname = "pyeconet";
version = "0.1.13";
src = fetchPypi {
inherit pname version;
sha256 = "0pxwsmxzbmrab6p6qr867pc43ky2yjv2snra534wrdrknpj40h4s";
};
propagatedBuildInputs = [
paho-mqtt
aiohttp
];
# Tests require credentials
doCheck = false;
pythonImportsCheck = [ "pyeconet" ];
meta = with lib; {
description = "Python interface to the EcoNet API";
homepage = "https://github.com/w1ll1am23/pyeconet";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,35 @@
{ lib
, aiohttp
, async-timeout
, buildPythonPackage
, fetchFromGitHub
}:
buildPythonPackage rec {
pname = "pyemby";
version = "1.7";
src = fetchFromGitHub {
owner = "mezz64";
repo = pname;
rev = version;
sha256 = "04fvpv3fz4q160s4ikldwxflxl1zbxgfgy9qs6grgpnd23p0ylk8";
};
propagatedBuildInputs = [
aiohttp
async-timeout
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pyemby" ];
meta = with lib; {
description = "Python library to interface with the Emby API";
homepage = "https://github.com/mezz64/pyemby";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pandas
, pythonOlder
, requests
}:
buildPythonPackage rec {
pname = "pyezviz";
version = "0.1.8.7";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "baqs";
repo = "pyEzviz";
rev = version;
sha256 = "0k7wl9wf5i0yfdds6f9ma78ckz1p4h72z5s3qg0axzra62fvl9xg";
};
propagatedBuildInputs = [
pandas
requests
];
# Project has no tests. test_cam_rtsp.py is more a sample for using the module
doCheck = false;
pythonImportsCheck = [ "pyezviz" ];
meta = with lib; {
description = "Python interface for for Ezviz cameras";
homepage = "https://github.com/baqs/pyEzviz/";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,32 @@
{ lib
, aiohttp
, buildPythonPackage
, fetchFromGitHub
}:
buildPythonPackage rec {
pname = "pyintesishome";
version = "1.7.7";
src = fetchFromGitHub {
owner = "jnimmo";
repo = "pyIntesisHome";
rev = version;
sha256 = "1wjh6bib6bg9rf4q9z6dlrf3gncj859hz4i20a9w06jci7b2yaaz";
};
propagatedBuildInputs = [
aiohttp
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pyintesishome" ];
meta = with lib; {
description = "Python interface for IntesisHome devices";
homepage = "https://github.com/jnimmo/pyIntesisHome";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, cryptography
, fetchFromGitHub
, pytest-asyncio
, pytest-sugar
, pytest-timeout
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "pylutron-caseta";
version = "0.9.0";
disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "gurumitts";
repo = pname;
rev = "v${version}";
sha256 = "07mz4hn0455qmfqs4xcqlhbf3qvrnmifd0vzpcqlqaqcn009iahq";
};
propagatedBuildInputs = [
cryptography
];
checkInputs = [
pytest-asyncio
pytest-sugar
pytest-timeout
pytestCheckHook
];
pythonImportsCheck = [ "pylutron_caseta" ];
meta = with lib; {
description = "Python module o control Lutron Caseta devices";
homepage = "https://github.com/gurumitts/pylutron-caseta";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,36 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pexpect
, python-slugify
, pythonOlder
}:
buildPythonPackage rec {
pname = "pyruckus";
version = "0.14";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "gabe565";
repo = pname;
rev = version;
sha256 = "069asvx7g2gywpmid0cbf84mlzhgha4yqd47y09syz09zgv34a36";
};
propagatedBuildInputs = [
pexpect
python-slugify
];
# Tests requires network features
doCheck = false;
pythonImportsCheck = [ "pyruckus" ];
meta = with lib; {
description = "Python client for Ruckus Unleashed";
homepage = "https://github.com/gabe565/pyruckus";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,45 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, pytest
, pytestCheckHook
, docutils
, pygments
}:
buildPythonPackage rec {
pname = "pytest-subprocess";
version = "1.0.1";
disabled = pythonOlder "3.4";
src = fetchFromGitHub {
owner = "aklajnert";
repo = "pytest-subprocess";
rev = version;
sha256 = "16ghwyv1vy45dd9cysjvcvvpm45958x071id2qrvgaziy2j6yx3j";
};
buildInputs = [
pytest
];
checkInputs = [
pytestCheckHook
docutils
pygments
];
disabledTests = [
"test_multiple_wait" # https://github.com/aklajnert/pytest-subprocess/issues/36
];
meta = with lib; {
description = "A plugin to fake subprocess for pytest";
homepage = "https://github.com/aklajnert/pytest-subprocess";
changelog = "https://github.com/aklajnert/pytest-subprocess/blob/${version}/HISTORY.rst";
license = licenses.mit;
maintainers = with maintainers; [ dotlambda ];
};
}

View File

@ -1,28 +1,33 @@
{ lib
, fetchPypi
, APScheduler
, buildPythonPackage
, certifi
, decorator
, fetchPypi
, future
, urllib3
, tornado
, pytest
, APScheduler
, isPy3k
, tornado
, urllib3
}:
buildPythonPackage rec {
pname = "python-telegram-bot";
version = "13.3";
version = "13.4.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
hash = "sha256-dw1sGfdeUw3n9qh4TsBpRdqEvNI0SnKTK4wqBaeM1CE=";
sha256 = "141w3701jjl460702xddqvi3hswp24jnkl6cakvz2aqrmcyxq7sc";
};
checkInputs = [ pytest ];
propagatedBuildInputs = [ certifi future urllib3 tornado decorator APScheduler ];
propagatedBuildInputs = [
APScheduler
certifi
decorator
future
tornado
urllib3
];
# --with-upstream-urllib3 is not working properly
postPatch = ''
@ -31,6 +36,7 @@ buildPythonPackage rec {
substituteInPlace requirements.txt \
--replace 'APScheduler==3.6.3' 'APScheduler'
'';
setupPyGlobalFlags = "--with-upstream-urllib3";
# tests not included with release
@ -38,7 +44,7 @@ buildPythonPackage rec {
pythonImportsCheck = [ "telegram" ];
meta = with lib; {
description = "This library provides a pure Python interface for the Telegram Bot API.";
description = "Python library to interface with the Telegram Bot API";
homepage = "https://python-telegram-bot.org";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ veprbl pingiun ];

View File

@ -0,0 +1,30 @@
{ lib
, buildPythonPackage
, fetchPypi
, requests
}:
buildPythonPackage rec {
pname = "pythonegardia";
version = "1.0.40";
src = fetchPypi {
inherit pname version;
sha256 = "1rv6m5zaflf3nanpl1xmfmfcpg8kzcnmniq1hhgrybsspkc7mvry";
};
propagatedBuildInputs = [
requests
];
# Project has no tests, only two test file for manual interaction
doCheck = false;
pythonImportsCheck = [ "pythonegardia" ];
meta = with lib; {
description = "Python interface with Egardia/Woonveilig alarms";
homepage = "https://github.com/jeroenterheerdt/python-egardia";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,32 @@
{ lib
, buildPythonPackage
, fetchPypi
, inflection
, requests
}:
buildPythonPackage rec {
pname = "sleepyq";
version = "0.8.1";
src = fetchPypi {
inherit pname version;
sha256 = "1bhzrxpzglfw4qbqfzyxr7dmmavzq4pq0h90jh0aa8vdw7iy7g7v";
};
propagatedBuildInputs = [
inflection
requests
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "sleepyq" ];
meta = with lib; {
description = "Python module for SleepIQ API";
homepage = "https://github.com/technicalpickles/sleepyq";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,24 @@
{ lib, buildPythonPackage, fetchPypi, sphinx, sphinxcontrib-tikz }:
buildPythonPackage rec {
pname = "sphinxcontrib-bayesnet";
version = "0.1";
src = fetchPypi {
inherit pname version;
sha256 = "0x1kisvj7221cxfzmwplx3xlwbavl636fpncnjh7gghp1af71clw";
};
propagatedBuildInputs = [ sphinx sphinxcontrib-tikz ];
# No tests
doCheck = false;
pythonImportsCheck = [ "sphinxcontrib.bayesnet" ];
meta = with lib; {
homepage = "https://github.com/jluttine/sphinx-bayesnet";
description = "Bayesian networks and factor graphs in Sphinx using TikZ syntax";
license = licenses.gpl3Only;
maintainers = with maintainers; [ jluttine ];
};
}

View File

@ -1,19 +1,23 @@
{ lib, buildGoPackage, fetchFromGitHub }:
{ lib, buildGoModule, fetchFromGitHub }:
buildGoPackage rec {
buildGoModule rec {
pname = "bazel-buildtools";
version = "3.5.0";
goPackagePath = "github.com/bazelbuild/buildtools";
version = "4.0.1";
src = fetchFromGitHub {
owner = "bazelbuild";
repo = "buildtools";
rev = version;
sha256 = "179k0kwh7i2azkhk8dw7ac50a05q7n3i29pqaf69yw7jrpbf8k85";
sha256 = "0q7b9zh38vblqs5lwhjk28km89p706aky4wv6bwz2vg9gl6bfclq";
};
goDeps = ./deps.nix;
vendorSha256 = "1w6i1lb72mfdyb901gpl9yc6ql73j5kik6li0j5jv5ab2m3j9qvf";
preBuild = ''
rm -r warn/docs
'';
doCheck = false;
excludedPackages = [ "generatetables" ];

View File

@ -1,20 +0,0 @@
[
{
goPackagePath = "github.com/golang/protobuf";
fetch = {
type = "git";
url = "https://github.com/golang/protobuf";
rev = "84668698ea25b64748563aa20726db66a6b8d299";
sha256 = "1gkd1942vk9n8kfzdwy1iil6wgvlwjq7a3y5jc49ck4lz9rhmgkq";
};
}
{
goPackagePath = "go.starlark.net";
fetch = {
type = "git";
url = "https://github.com/google/starlark-go";
rev = "6677ee5c7211380ec7e6a1b50dc45287e40ca9e1";
sha256 = "1dl8q1lwvmm38w2lzfwray2djdcq40z89yy6vzy387w0xrax0jj0";
};
}
]

View File

@ -13,19 +13,29 @@
let ccache = stdenv.mkDerivation rec {
pname = "ccache";
version = "4.2";
version = "4.2.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
sha256 = "1lr9804xyzbs72f9jbbzy1fjqxwrwpb4rp431wqialvms4251d8f";
hash = "sha256-AmgJpW7AGCSggbHp1fLO5yhXS9LIm7O77nQdDERJYAA=";
};
patches = lib.optional stdenv.isDarwin (substituteAll {
src = ./force-objdump-on-darwin.patch;
objdump = "${binutils.bintools}/bin/objdump";
});
patches = [
# test/run use compgen to get environment variable names, but
# compgen isn't available in non-interactive bash.
./env-instead-of-compgen.patch
# When building for Darwin, test/run uses dwarfdump, whereas on
# Linux it uses objdump. We don't have dwarfdump packaged for
# Darwin, so this patch updates the test to also use objdump on
# Darwin.
(substituteAll {
src = ./force-objdump-on-darwin.patch;
objdump = "${binutils.bintools}/bin/objdump";
})
];
nativeBuildInputs = [ asciidoc cmake perl ];
@ -38,7 +48,7 @@ let ccache = stdenv.mkDerivation rec {
checkPhase = ''
export HOME=$(mktemp -d)
ctest --output-on-failure ${lib.optionalString stdenv.isDarwin ''
-E '^(test.nocpp2|test.modules)$'
-E '^(test.nocpp2|test.basedir|test.multi_arch)$'
''}
'';

View File

@ -0,0 +1,18 @@
diff --git a/test/run b/test/run
index cbdd98f0..bc930200 100755
--- a/test/run
+++ b/test/run
@@ -346,11 +346,11 @@ expect_perm() {
}
reset_environment() {
- while IFS= read -r name; do
+ while IFS='=' read -r name value; do
if [[ $name =~ ^CCACHE_[A-Z0-9_]*$ ]]; then
unset $name
fi
- done < <(compgen -e)
+ done < <(env)
unset GCC_COLORS
unset TERM

View File

@ -2,13 +2,16 @@
python3Packages.buildPythonApplication rec {
pname = "usbsdmux";
version = "0.1.8";
version = "0.2.0";
src = python3Packages.fetchPypi {
inherit pname version;
sha256 = "0m3d0rs9s5v5hnsjkfybmd8v54gn7rc1dbg5vc48rryhc969pr9f";
sha256 = "sha256-ydDUSqBTY62iOtWdgrFh2qrO9LMi+OCYIw5reh6uoIA=";
};
# usbsdmux is not meant to be used as an importable module and has no tests
doCheck = false;
meta = with lib; {
description = "Control software for the LXA USB-SD-Mux";
homepage = "https://github.com/linux-automation/usbsdmux";

View File

@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "protoc-gen-twirp";
version = "7.1.1";
version = "7.2.0";
src = fetchFromGitHub {
owner = "twitchtv";
repo = "twirp";
rev = "v${version}";
sha256 = "sha256-GN7akAp0zzS8wVhgXlT1ceFUFKH4Sz74XQ8ofIE8T/k=";
sha256 = "sha256-W7t36F1St0YLPowHaZSboVNnvX7E2Lg5tPWeyeUSabA=";
};
goPackagePath = "github.com/twitchtv/twirp";
@ -18,6 +18,8 @@ buildGoPackage rec {
"protoc-gen-twirp_python"
];
doCheck = true;
meta = with lib; {
description = "A simple RPC framework with protobuf service definitions";
homepage = "https://github.com/twitchtv/twirp";

View File

@ -1,16 +1,58 @@
{ pkgs, callPackage, CoreServices }:
{ lib, stdenv, fetchFromGitHub, rustPlatform, CoreServices, cmake
, libiconv
, useMimalloc ? false
, doCheck ? true
}:
{
rust-analyzer-unwrapped = callPackage ./generic.nix rec {
rev = "2021-03-22";
version = "unstable-${rev}";
sha256 = "sha256-Q8yr5x4+R9UCk5kw/nJgBtGVBeZTDwyuwpyNJUKSPzA=";
cargoSha256 = "sha256-cJ5KPNrX1H4IfHENDGyU2rgxl5TTqvoeXk7558oqwuA=";
let
rev = "2021-04-05";
in
inherit CoreServices;
rustPlatform.buildRustPackage {
pname = "rust-analyzer-unwrapped";
version = "unstable-${rev}";
cargoSha256 = "sha256-kDwdKa08E0h24lOOa7ALeNqHlMjMry/ru1qwCIyKmuE=";
src = fetchFromGitHub {
owner = "rust-analyzer";
repo = "rust-analyzer";
inherit rev;
sha256 = "sha256-ZDxy87F3uz8bTF1/2LIy5r4Nv/M3xe97F7mwJNEFcUs=";
};
rust-analyzer = callPackage ./wrapper.nix {} {
unwrapped = pkgs.rust-analyzer-unwrapped;
buildAndTestSubdir = "crates/rust-analyzer";
cargoBuildFlags = lib.optional useMimalloc "--features=mimalloc";
nativeBuildInputs = lib.optional useMimalloc cmake;
buildInputs = lib.optionals stdenv.isDarwin [
CoreServices
libiconv
];
RUST_ANALYZER_REV = rev;
inherit doCheck;
preCheck = lib.optionalString doCheck ''
export RUST_SRC_PATH=${rustPlatform.rustLibSrc}
'';
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
versionOutput="$($out/bin/rust-analyzer --version)"
echo "'rust-analyzer --version' returns: $versionOutput"
[[ "$versionOutput" == "rust-analyzer ${rev}" ]]
runHook postInstallCheck
'';
passthru.updateScript = ./update.sh;
meta = with lib; {
description = "An experimental modular compiler frontend for the Rust language";
homepage = "https://github.com/rust-analyzer/rust-analyzer";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ oxalica ];
};
}

View File

@ -1,57 +0,0 @@
{ lib, stdenv, fetchFromGitHub, rustPlatform, CoreServices, cmake
, libiconv
, useMimalloc ? false
, doCheck ? true
# Version specific args
, rev, version, sha256, cargoSha256
}:
rustPlatform.buildRustPackage {
pname = "rust-analyzer-unwrapped";
inherit version cargoSha256;
src = fetchFromGitHub {
owner = "rust-analyzer";
repo = "rust-analyzer";
inherit rev sha256;
};
buildAndTestSubdir = "crates/rust-analyzer";
cargoBuildFlags = lib.optional useMimalloc "--features=mimalloc";
nativeBuildInputs = lib.optional useMimalloc cmake;
buildInputs = lib.optionals stdenv.isDarwin [
CoreServices
libiconv
];
RUST_ANALYZER_REV = rev;
inherit doCheck;
preCheck = lib.optionalString doCheck ''
export RUST_SRC_PATH=${rustPlatform.rustLibSrc}
'';
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
versionOutput="$($out/bin/rust-analyzer --version)"
echo "'rust-analyzer --version' returns: $versionOutput"
[[ "$versionOutput" == "rust-analyzer ${rev}" ]]
runHook postInstallCheck
'';
passthru.updateScript = ./update.sh;
patches = [ ./rust_1_49.patch ];
meta = with lib; {
description = "An experimental modular compiler frontend for the Rust language";
homepage = "https://github.com/rust-analyzer/rust-analyzer";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ oxalica ];
};
}

View File

@ -1,13 +0,0 @@
diff --git a/crates/ide_assists/src/handlers/convert_iter_for_each_to_for.rs b/crates/ide_assists/src/handlers/convert_iter_for_each_to_for.rs
index 4e75a7b14..91f51a1a7 100644
--- a/crates/ide_assists/src/handlers/convert_iter_for_each_to_for.rs
+++ b/crates/ide_assists/src/handlers/convert_iter_for_each_to_for.rs
@@ -93,7 +93,7 @@ fn validate_method_call_expr(
let krate = module.krate();
let iter_trait = FamousDefs(sema, Some(krate)).core_iter_Iterator()?;
- it_type.impls_trait(sema.db, iter_trait, &[]).then(|| (expr, receiver))
+ if it_type.impls_trait(sema.db, iter_trait, &[]) { Some((expr, receiver)) } else { None }
}
#[cfg(test)]

View File

@ -25,7 +25,7 @@ echo "$old_rev -> $rev"
sha256=$(nix-prefetch -f "$nixpkgs" rust-analyzer-unwrapped.src --rev "$rev")
# Clear cargoSha256 to avoid inconsistency.
sed -e "s#rev = \".*\"#rev = \"$rev\"#" \
-e "s#sha256 = \".*\"#sha256 = \"$sha256\"#" \
-e "/fetchFromGitHub/,/}/ s#sha256 = \".*\"#sha256 = \"$sha256\"#" \
-e "s#cargoSha256 = \".*\"#cargoSha256 = \"sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\"#" \
--in-place ./default.nix
node_src="$(nix-build "$nixpkgs" -A rust-analyzer.src --no-out-link)/editors/code"

View File

@ -1,17 +1,15 @@
{ lib, rustPlatform, runCommandNoCC, makeWrapper }:
lib.makeOverridable ({
unwrapped,
pname ? "rust-analyzer",
version ? unwrapped.version,
{ lib, rustPlatform, runCommand, makeWrapper, rust-analyzer-unwrapped
, pname ? "rust-analyzer"
, version ? rust-analyzer-unwrapped.version
# Use name from `RUST_SRC_PATH`
rustSrc ? rustPlatform.rustLibSrc,
}: runCommandNoCC "${pname}-${version}" {
, rustSrc ? rustPlatform.rustLibSrc
}:
runCommand "${pname}-${version}" {
inherit pname version;
inherit (unwrapped) src meta;
inherit (rust-analyzer-unwrapped) src meta;
nativeBuildInputs = [ makeWrapper ];
} ''
mkdir -p $out/bin
makeWrapper ${unwrapped}/bin/rust-analyzer $out/bin/rust-analyzer \
makeWrapper ${rust-analyzer-unwrapped}/bin/rust-analyzer $out/bin/rust-analyzer \
--set-default RUST_SRC_PATH "${rustSrc}"
'')
''

View File

@ -1,4 +1,5 @@
{ fetchFromGitHub
, bashInteractive
, jq
, makeWrapper
, p7zip
@ -16,6 +17,8 @@ stdenv.mkDerivation rec {
sha256 = "0as3nl9qiyf9daf2n78lyish319qclf2gbhr20mdd5wnqmxpk276";
};
buildInputs = [ bashInteractive ];
nativeBuildInputs = [ makeWrapper ];
makeFlags = [ "PREFIX=$(out)" ];

View File

@ -0,0 +1,34 @@
{ stdenv, lib, fetchurl, autoPatchelfHook }:
stdenv.mkDerivation rec {
pname = "deepspeech";
version = "0.9.3";
src = fetchurl {
url = "https://github.com/mozilla/DeepSpeech/releases/download/v${version}/native_client.amd64.cpu.linux.tar.xz";
sha256 = "1qy2gspprcxi76jk06ljp028xl0wkk1m3mqaxyf5qbhhfbvvpfap";
};
setSourceRoot = "sourceRoot=`pwd`";
nativeBuildInputs = [
autoPatchelfHook
];
buildInputs = [
stdenv.cc.cc.lib
];
installPhase = ''
install -D deepspeech $out/bin/deepspeech
install -D deepspeech.h $out/include/deepspeech.h
install -D libdeepspeech.so $out/lib/libdeepspeech.so
'';
meta = with lib; {
homepage = https://github.com/mozilla/DeepSpeech;
description = "Open source embedded (offline, on-device) speech-to-text engine, which can run in real time on broad range of devices";
license = licenses.mpl20;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ rvolosatovs ];
};
}

View File

@ -65,12 +65,12 @@ let
ale = buildVimPluginFrom2Nix {
pname = "ale";
version = "2021-04-07";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "dense-analysis";
repo = "ale";
rev = "f0887d3e6178482255f11aa378124aef3699245f";
sha256 = "0kyfvpwfy4x7mnyb0v8cnjb9byjdj48czd3mzkd1yfpdmz4wgxsg";
rev = "686c8c5e0acbf3cbf50f1b11eafadd759b017f4a";
sha256 = "1bwv9yzvlj7ab0ybjrdjhhhqwmg1hjld9m2kb1hq8mgvdc9rsa4c";
};
meta.homepage = "https://github.com/dense-analysis/ale/";
};
@ -101,12 +101,12 @@ let
ansible-vim = buildVimPluginFrom2Nix {
pname = "ansible-vim";
version = "2021-02-20";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "pearofducks";
repo = "ansible-vim";
rev = "de933417e5d37b10d1834095fcd0a1c8c360d34a";
sha256 = "1fwjpkzkpwy808949iqbsgi6kxyglfyzr1d5hc1911vbayn8wyjy";
rev = "bc9c3bf48961f5babb24243bd407c715ce551210";
sha256 = "1pvjjxw3nz3s11f83rbmdhad5rvks0q2am09sfxns0x4rwiwcyrk";
};
meta.homepage = "https://github.com/pearofducks/ansible-vim/";
};
@ -209,12 +209,12 @@ let
auto-session = buildVimPluginFrom2Nix {
pname = "auto-session";
version = "2021-04-07";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "rmagatti";
repo = "auto-session";
rev = "f6cfd92e96e9efb7e3e5249a4e45054fb7dc629b";
sha256 = "04771631jgm4f76vpmp5mwwf0nidvbw345ajk3nl5xd8lsq9zp3w";
rev = "49e2a0ef443eb0578c2b884a7b85f9f4e4c08fde";
sha256 = "1xsb3346qgggpzfln3z1skk4d4hvss3qfck0h5ylpbcbh3f8dxyb";
};
meta.homepage = "https://github.com/rmagatti/auto-session/";
};
@ -389,12 +389,12 @@ let
chadtree = buildVimPluginFrom2Nix {
pname = "chadtree";
version = "2021-04-08";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "chadtree";
rev = "012e3f21bf60858308db77f68ef3ee83a333587c";
sha256 = "1q6f0z0mnwg43ri4dzpdzx8n88hr1j32hp3x06zsmfq47rlf4iij";
rev = "ce6ff8e0f321b1fb3bfd4befaeeb9c97521eba9b";
sha256 = "0bl914jyw84ya9hay50jk7zdqiw7raxnr2zq8iz6kz8s1zh8r928";
};
meta.homepage = "https://github.com/ms-jpq/chadtree/";
};
@ -894,12 +894,12 @@ let
defx-nvim = buildVimPluginFrom2Nix {
pname = "defx-nvim";
version = "2021-04-08";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "Shougo";
repo = "defx.nvim";
rev = "981804894051a6006b9337978a4f939a46b0c254";
sha256 = "05a9cv86qazfgpm4nhw6x9pvpj646i7n9jsbk6qn9jmrq7rm0whp";
rev = "94a655cd9993b152feb6de4d6168d234d4b3f14b";
sha256 = "0kram585pmj88gvfs71k50lgawg87qbiisw0plzp41hjrgs0ymkz";
};
meta.homepage = "https://github.com/Shougo/defx.nvim/";
};
@ -1268,12 +1268,12 @@ let
echodoc-vim = buildVimPluginFrom2Nix {
pname = "echodoc-vim";
version = "2021-02-23";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "Shougo";
repo = "echodoc.vim";
rev = "af235aaaa74f41cd83181a16b9f17c16e56afc47";
sha256 = "1jzn7w6rv2bl1m4aqm716flg28jdjsgkikfjjjiz4if5vjsfj0lw";
rev = "da1704818a342c4ad17abdc6886836ae61aa6b2a";
sha256 = "0k1gzajn335518vz1ga957i91pfb04bmhhmzc96l617qdkp3ij30";
};
meta.homepage = "https://github.com/Shougo/echodoc.vim/";
};
@ -1547,12 +1547,12 @@ let
galaxyline-nvim = buildVimPluginFrom2Nix {
pname = "galaxyline-nvim";
version = "2021-04-05";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "glepnir";
repo = "galaxyline.nvim";
rev = "505bd8a2912f75b3c9cc439db3bd31ae514230cd";
sha256 = "0w2prdcp48z15r9j9z20y6kgasnzjhfk0d3pig560ifk0x33n4ba";
rev = "cbf64bd4869c810b92f6450ed8763456c489be87";
sha256 = "0c7xgracnl92psc5b7m90ys9v5p20hipli8q797r495r59wnza20";
};
meta.homepage = "https://github.com/glepnir/galaxyline.nvim/";
};
@ -1607,12 +1607,12 @@ let
git-blame-nvim = buildVimPluginFrom2Nix {
pname = "git-blame-nvim";
version = "2021-03-18";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "f-person";
repo = "git-blame.nvim";
rev = "c6515f6de67f50448a0f865b39c3c459b40856f5";
sha256 = "1cm6x58qm5jzgncrpwixcvs7cfdv02gf13zz1v4gxicxlllrh70f";
rev = "bcfb85765903865fbe0a47682ed66dfc51bbcf28";
sha256 = "1zc6bsli8bpks3c23vpia38nr02mncmnldwvhip1hghphnf3crwr";
};
meta.homepage = "https://github.com/f-person/git-blame.nvim/";
};
@ -1643,12 +1643,12 @@ let
gitsigns-nvim = buildVimPluginFrom2Nix {
pname = "gitsigns-nvim";
version = "2021-04-06";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "lewis6991";
repo = "gitsigns.nvim";
rev = "5be4faafe18dc808878e127d69b9cd1883b03bee";
sha256 = "0k0z9bgrcidk8m1lckh3kkz0i6w6whrlc22v4vf8yfkqa8g7vai1";
rev = "bfd9dcd323e7ec35f34407fc3cfd5700400c88af";
sha256 = "0w05afpbys8mkqzl13ygzh9c3rcml9q746v3snl2vamm3fjyhmzn";
};
meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
};
@ -2076,24 +2076,24 @@ let
julia-vim = buildVimPluginFrom2Nix {
pname = "julia-vim";
version = "2021-04-08";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "JuliaEditorSupport";
repo = "julia-vim";
rev = "d589986c9dbb95ef08a1f5a01197fd43687e7031";
sha256 = "04hrc9wgdk0rjzx23dhnvjyybkpa7m8lf4p7cqmg5sdhlahqicjr";
rev = "b04bdfee67a62e225fb36aa49a4806bb8c74b5aa";
sha256 = "0cq58f634qp67xbfd4hwbg8wm2pq2wk05cp2dn6ja2k5vnqymn99";
};
meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
};
kotlin-vim = buildVimPluginFrom2Nix {
pname = "kotlin-vim";
version = "2021-03-11";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "udalov";
repo = "kotlin-vim";
rev = "4e94ec5d3c821daaeac40c4d243cb55d07924fd2";
sha256 = "1vj3pcxn1byggbfqv2k5m09cwpbsphivdbzpw8qs111hda0cv61s";
rev = "ea258abc437d3615236d72c8b354de39b409a249";
sha256 = "1r6wc5nnx6lxc7cyxp5dwzwxgmdrqzxl63m0807sl69rgl2444rq";
};
meta.homepage = "https://github.com/udalov/kotlin-vim/";
};
@ -2304,12 +2304,12 @@ let
lsp-status-nvim = buildVimPluginFrom2Nix {
pname = "lsp-status-nvim";
version = "2021-04-03";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "lsp-status.nvim";
rev = "60a3ad9dc2f43e0e512c242411541846a86eb7de";
sha256 = "08x8k06i6gl802fsp4sgvdcml35n4hnljwwxsgfyzwlcwx9llxlw";
rev = "7c376c3924d4f807d6ce49450fdeaa18720349c9";
sha256 = "0lf71qxg9hs3r4nwsla085fk5jkqzppj2r57w9imz4wqzb201bd7";
};
meta.homepage = "https://github.com/nvim-lua/lsp-status.nvim/";
};
@ -2340,24 +2340,24 @@ let
lspsaga-nvim = buildVimPluginFrom2Nix {
pname = "lspsaga-nvim";
version = "2021-03-28";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "glepnir";
repo = "lspsaga.nvim";
rev = "27c7a4796869e155ecec48eb3f8e66694c1708e2";
sha256 = "1kdj6b7ph4111spwr55d6a0jjyrr18fbxyl3yi2nb5h75vm2hisj";
rev = "b77a08be564ccba4bd8c68cca89aa87e5520b3c3";
sha256 = "0hwngd27cdfbcw8l8x4ri93749v5r6z3q9s5h6av27zdb4gbvddd";
};
meta.homepage = "https://github.com/glepnir/lspsaga.nvim/";
};
lualine-nvim = buildVimPluginFrom2Nix {
pname = "lualine-nvim";
version = "2021-04-08";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "hoob3rt";
repo = "lualine.nvim";
rev = "2b32fb090fa09d68e8e5a222646979fa1d54f899";
sha256 = "0vkskwgi8vw06j9nv97ndwli3xrvgd4sl046yk3xf3x3ph890wpj";
rev = "1b81b0021fa133ef6536faacb1789f170b9b4721";
sha256 = "055hw2z4h24gy74x2svkd0kgcyzdkscbpvcz867ar9f9r9cdf7ah";
};
meta.homepage = "https://github.com/hoob3rt/lualine.nvim/";
};
@ -2436,12 +2436,12 @@ let
mkdx = buildVimPluginFrom2Nix {
pname = "mkdx";
version = "2021-04-08";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "SidOfc";
repo = "mkdx";
rev = "186cf8cf96777ebdc4976c2de08e7b62a248d2da";
sha256 = "01clzfnk86acpm24kfz3xwsy4xcqbx8ar4n0i1i6vvn8hq602mbv";
rev = "7fc33a899acfbc172d8e12059c1ca18696346a89";
sha256 = "05fhqvr9pinw6zfbjcdbm31c27wd94z7nyzp9f4vi8m1yhp4h6mk";
};
meta.homepage = "https://github.com/SidOfc/mkdx/";
};
@ -2988,12 +2988,12 @@ let
nvcode-color-schemes-vim = buildVimPluginFrom2Nix {
pname = "nvcode-color-schemes-vim";
version = "2021-04-07";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "ChristianChiarulli";
repo = "nvcode-color-schemes.vim";
rev = "383aed3efefb81168a607012006fb4bdcf918956";
sha256 = "1mbzcb9iqjia6mwfkznm8bh3c5mvsfnz2ysrvhhr3143nh71m2np";
rev = "90ee71d66da58d57f0cb4a59103874bb519c79d4";
sha256 = "0sabb0iyrmfwfld57d1mf44k69bf8pk0c1ilfi3vz2hz04imxgab";
};
meta.homepage = "https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/";
};
@ -3072,12 +3072,12 @@ let
nvim-compe = buildVimPluginFrom2Nix {
pname = "nvim-compe";
version = "2021-04-08";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-compe";
rev = "e2f1caba42f5b1af07ef9d729ae75d74855ac5d4";
sha256 = "0xk8hm3m8aywky7p2jm36a9sf495pa52lixmp14c7qj2s0wrki1c";
rev = "f167a1384c47d7eb632eb27e90cdf7dfdb7169ff";
sha256 = "1ggwfl8w85di63skxpm75gm3arbhlph9bv6iyiws9c0x79zf5c8j";
};
meta.homepage = "https://github.com/hrsh7th/nvim-compe/";
};
@ -3096,12 +3096,12 @@ let
nvim-dap = buildVimPluginFrom2Nix {
pname = "nvim-dap";
version = "2021-04-07";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "mfussenegger";
repo = "nvim-dap";
rev = "06e201849605dabf5dd28f972d2b7c507a8aff1f";
sha256 = "19mk9r2h491gqf0q9jv3yrlznfxwfz2q4h7jqq6yai740nx5yhzj";
rev = "855b507a3c3608b181c761fd10beb1a4a073e0fb";
sha256 = "15qnhf1hs8xb97xi21z1g222v77gfbvrcha588rb692qvwxsrwfr";
};
meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
};
@ -3192,12 +3192,12 @@ let
nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig";
version = "2021-04-06";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "neovim";
repo = "nvim-lspconfig";
rev = "225859876bb8f9df7417f008ca790e0b2753eeab";
sha256 = "0ca67kb4706adihsyk6gdx0rf8wslw1ph82dprszpqla2gf1gqjn";
rev = "8924812e0d114b67dca376533bef2ac5bb054f8b";
sha256 = "1dlx2bhvsdm9s5ivpkw5ikhkw6b99zng4p9qdh8ki49f644w5jsr";
};
meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
};
@ -3276,36 +3276,36 @@ let
nvim-tree-lua = buildVimPluginFrom2Nix {
pname = "nvim-tree-lua";
version = "2021-04-06";
version = "2021-04-08";
src = fetchFromGitHub {
owner = "kyazdani42";
repo = "nvim-tree.lua";
rev = "bbb8d6070f2a35ae85d1790fa3f8fff56c06d4ec";
sha256 = "0xsvbpq8sygl6d8nkw4vaj20bdnrx1x97sjr8y4p76kmqqrch09s";
rev = "82b20f5b5ed741d2e6360990ee11a50f0cd253a4";
sha256 = "0il4z9ch5jmrwp5c51lxgrj8w3d5av3z5pkwjclh8gwpvm7siwvr";
};
meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/";
};
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
version = "2021-04-08";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "1f00ecdfa36ef5e43a4feaf189e8c2c003118c00";
sha256 = "1fidjwl7w1msg38b470cahjblcy7lgg885wbmswl380kf9c8118l";
rev = "615afe3541eec0b338b4ff5b6738f69c7f6f8860";
sha256 = "14n9q9fnfys8vj7m4fbngybcz9f2vzr8f67r5m7nd3lljn2389dg";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
nvim-treesitter-context = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-context";
version = "2021-04-03";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "romgrk";
repo = "nvim-treesitter-context";
rev = "5bc62fd2b09f4ddaf8d300c63d79140789797020";
sha256 = "1p97llbki41mwicsmqdly6lns7vfn9pgd961jpc980pj0df792gq";
rev = "6855cc725ee7d98dff00886d22d687ef7ba82c4f";
sha256 = "1y2vpgmc2c2fpdxfpxlmz69f36wnp9q0yff6cidal61xaj28w71w";
};
meta.homepage = "https://github.com/romgrk/nvim-treesitter-context/";
};
@ -3336,12 +3336,12 @@ let
nvim-ts-rainbow = buildVimPluginFrom2Nix {
pname = "nvim-ts-rainbow";
version = "2021-04-08";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "p00f";
repo = "nvim-ts-rainbow";
rev = "97798465743459cb5f7d82e54c693bebc84e73f8";
sha256 = "0wibgcrpxb5hqbjig1sgisnxik0f8wv7ap4l2xv5mhwm8yz6x4gn";
rev = "445c02bb35e350df733af3ec70a0a7dea5dbcf43";
sha256 = "0sh23vfk30492agc0a8jlcsksgw2ny0s3ngmxxy60xs8j4dpfhjs";
};
meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/";
};
@ -3552,36 +3552,36 @@ let
plantuml-syntax = buildVimPluginFrom2Nix {
pname = "plantuml-syntax";
version = "2020-07-03";
version = "2021-04-08";
src = fetchFromGitHub {
owner = "aklt";
repo = "plantuml-syntax";
rev = "eb3df3092a767c844db3f3ff355da840abd0aa97";
sha256 = "02psvyxli5gs2cx2sha33mk98ivllb8zr1jwgv4hgi5bh6qd7wg3";
rev = "a26961c0b729c6ec4d40a08d30e1c4256964744b";
sha256 = "1llrk17iihb80lnag136sy5vayqp2zd4imh3hp7msbns8dvp3hfy";
};
meta.homepage = "https://github.com/aklt/plantuml-syntax/";
};
playground = buildVimPluginFrom2Nix {
pname = "playground";
version = "2021-03-22";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "playground";
rev = "d96cef521d22afd1a409449a890f20f50b436ee1";
sha256 = "1j1iqzi9q8fnl02hvazl8szg84iz8dqy0n52ngh1lvl78s9qa393";
rev = "1bf0f79cb461b11196cc9f419763be3373db2848";
sha256 = "15b1lszshsf9jz2lb3q2045pjpjig3a6nkz9zvvjh7gwh6xywlv4";
};
meta.homepage = "https://github.com/nvim-treesitter/playground/";
};
plenary-nvim = buildVimPluginFrom2Nix {
pname = "plenary-nvim";
version = "2021-04-08";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "plenary.nvim";
rev = "d0d291f87bed757f6be05c8bf753cb0e9602a478";
sha256 = "0xjz85yzcvxd0dynygxdb1b9jkzmy1m52s4rc5w67jidqc7hs8ii";
rev = "a3276a4752e66a2264988a171d06433b104c9351";
sha256 = "005xf3g9b38x6b29q9csbr2yyxvpw6f3nr6npygr65a2z4f1cjak";
};
meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
};
@ -3793,12 +3793,12 @@ let
registers-nvim = buildVimPluginFrom2Nix {
pname = "registers-nvim";
version = "2021-04-07";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "tversteeg";
repo = "registers.nvim";
rev = "105200aea2edd8c7ba995a76789a03e7dab83a85";
sha256 = "0vvr1mdrnybgrbvs7r5yrzwab35viz488gyibzdjl3b5wisxqwxh";
rev = "0a437a3831b4fdaf370c664f54653dcc5aea71fc";
sha256 = "00q49377fwgy7f6fqqarqwq5m2aqx1clrq63zla72ghai66kmfhc";
};
meta.homepage = "https://github.com/tversteeg/registers.nvim/";
};
@ -3877,12 +3877,12 @@ let
rust-tools-nvim = buildVimPluginFrom2Nix {
pname = "rust-tools-nvim";
version = "2021-04-08";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "simrat39";
repo = "rust-tools.nvim";
rev = "ea210456f8eac176822c8777619d2f05797dc708";
sha256 = "14ygid112wwpgf429j1i65k72a1bn3pd6b7c1vpvyvvzdyfwnhiw";
rev = "7f5295d3ec13d4d2769092a9e3dc849d56e6a7e7";
sha256 = "0xzi6p895l7hmqpp0lqnn6a85fb5795i582fiahbvn4nkpsksk0s";
};
meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
};
@ -3985,12 +3985,12 @@ let
sideways-vim = buildVimPluginFrom2Nix {
pname = "sideways-vim";
version = "2021-03-21";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "AndrewRadev";
repo = "sideways.vim";
rev = "171d6a39eb46973b229aaf1d88691e40d45f64ad";
sha256 = "097f0il1dcn2kshsngvklgwlhac86cjwxxagqvcz3yiaa1qpzhlp";
rev = "a36b8f129e99becc5e00ee3267695f62c3937a2f";
sha256 = "0sk8xkqi3bciqwdd71z51mrx4dhy2i5nrf0b1c1xbzxbg3vkbvc3";
};
meta.homepage = "https://github.com/AndrewRadev/sideways.vim/";
};
@ -4057,12 +4057,12 @@ let
sonokai = buildVimPluginFrom2Nix {
pname = "sonokai";
version = "2021-03-22";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "sainnhe";
repo = "sonokai";
rev = "78f1b14ad18b043eb888a173f4c431dbf79462d8";
sha256 = "0spnpzr874ad9jpawcgydfm242wq55ychcky14f1qa09svsrdiv0";
rev = "7a89d2d7ab1d8a92d137cdb358e7c5d661e7ceb3";
sha256 = "0yk79151fwbjdf2sy5ri2gg58g052y31dml9ilbwdq7f4jncgljk";
};
meta.homepage = "https://github.com/sainnhe/sonokai/";
};
@ -4407,12 +4407,12 @@ let
telescope-nvim = buildVimPluginFrom2Nix {
pname = "telescope-nvim";
version = "2021-04-08";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
rev = "64e59060b1750d0c86761693b6847c3db07afcd2";
sha256 = "0racv0zqklfn3dh7jvkw8hx9rh85mkrljixjh528h12qfv53arw7";
rev = "5bd6f5ca9828ea02f2c54d616ad65c72a5cdd7fb";
sha256 = "0h47x7nqhr3wvxspymvgbyngqickvbxg13l1j525f3y68j4b2arg";
};
meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
};
@ -4588,12 +4588,12 @@ let
ultisnips = buildVimPluginFrom2Nix {
pname = "ultisnips";
version = "2021-04-03";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "SirVer";
repo = "ultisnips";
rev = "b974a13328071de45a85c62ab65c8bfed0142728";
sha256 = "1p93dmmprn415y8z44fl697wvh446w7dpskniissxwq4hfyqqgxh";
rev = "3ccb1a7e75b31add82730f3b95c2be5c130b7ce4";
sha256 = "0rhkpzz0ss8sb6jf3ygvavygmqiy8a418685izanvyplwhqi5zy4";
};
meta.homepage = "https://github.com/SirVer/ultisnips/";
};
@ -5656,12 +5656,12 @@ let
vim-elixir = buildVimPluginFrom2Nix {
pname = "vim-elixir";
version = "2021-03-01";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "elixir-editors";
repo = "vim-elixir";
rev = "527e6fd8798638a79621e0b5c788b67b2b4b4dbc";
sha256 = "02ncqbxlncm9gz7dvxv6lv9zsnfhqmqq05m95lh95l3lm0gs44ph";
rev = "5a1811c3c70adeee42d9dc5faae1cba1d57461f9";
sha256 = "03cqsv2y1zns2sj6i9afxb4yjnzd42nmwijdlbwbqnnjp03xq1ns";
};
meta.homepage = "https://github.com/elixir-editors/vim-elixir/";
};
@ -5920,12 +5920,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive";
version = "2021-04-07";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fugitive";
rev = "8ede0aaf57e1dbb5416ddbe30d0bfdde762e90bf";
sha256 = "1aa7cqkp2pkpn175y67gfjbd0p3jxca42n7iysykzi9hcgkshqm2";
rev = "94bc89da0fe7083cfda9c1585f3fafb106692769";
sha256 = "17gy7yiipr5ql888z4zg1la93c8jjgyw7sc7kshvric5906bsxl3";
};
meta.homepage = "https://github.com/tpope/vim-fugitive/";
};
@ -6317,12 +6317,12 @@ let
vim-illuminate = buildVimPluginFrom2Nix {
pname = "vim-illuminate";
version = "2021-03-31";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "RRethy";
repo = "vim-illuminate";
rev = "43bccb5ceb400fd0cb8c2903f9d174d1bc8b64d4";
sha256 = "07cg09vzqpyg3ql8vl3gvr1sy0bzw55xwbhhipbpz2127a92pk00";
rev = "fe491924a7cf08bd839236a74f0c39bf0abf0fd2";
sha256 = "0c6vqfwrbw0z036y41kf03syixnp58g1pwghm1d7frz2adn6mlvb";
};
meta.homepage = "https://github.com/RRethy/vim-illuminate/";
};
@ -6785,6 +6785,18 @@ let
meta.homepage = "https://github.com/euclio/vim-markdown-composer/";
};
vim-markdown-toc = buildVimPluginFrom2Nix {
pname = "vim-markdown-toc";
version = "2021-03-02";
src = fetchFromGitHub {
owner = "mzlogin";
repo = "vim-markdown-toc";
rev = "b7bb6c37033d3a6c93906af48dc0e689bd948638";
sha256 = "026xf2gid4qivwawh7if3nfk7zja9di0flhdzdx82lvil9x48lyz";
};
meta.homepage = "https://github.com/mzlogin/vim-markdown-toc/";
};
vim-matchup = buildVimPluginFrom2Nix {
pname = "vim-matchup";
version = "2021-04-03";
@ -7495,12 +7507,12 @@ let
vim-racket = buildVimPluginFrom2Nix {
pname = "vim-racket";
version = "2020-07-24";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "wlangstroth";
repo = "vim-racket";
rev = "bca2643c3d8bd0fcd46ab73bee69023a5da1964b";
sha256 = "059a79d66yxhhwq127sjl84ky1153im7mm5ixjcsgg9glgvd39jy";
rev = "32ad23165c96d05da7f3b9931d2889b7e39dcb86";
sha256 = "1yyqx471p11vj6gya4yzkiy07vfwzpx10bf6s7dh2h7zp2nz10br";
};
meta.homepage = "https://github.com/wlangstroth/vim-racket/";
};
@ -8228,12 +8240,12 @@ let
vim-tpipeline = buildVimPluginFrom2Nix {
pname = "vim-tpipeline";
version = "2021-03-24";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "vimpostor";
repo = "vim-tpipeline";
rev = "b36abe2613191912e12b9562b209f157a8b927de";
sha256 = "1ly3iy1c05ry7yfsph0rribiagcyw07daj2dbfj0la3pbfmvip24";
rev = "be39204b64ac6d285d735166b94a28c218f1e4bc";
sha256 = "0ghw3vzk6rjw5sfahrhfiisvm38zvn67ddvqg7l1h3hq411i0f2g";
};
meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
};
@ -8636,12 +8648,12 @@ let
vimspector = buildVimPluginFrom2Nix {
pname = "vimspector";
version = "2021-04-07";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "puremourning";
repo = "vimspector";
rev = "7d83419a4f813aee826eee994b8e419b6ff102b0";
sha256 = "05xlpf3rm54kb6vxkm4gngbxabd58736najdawjxf8y7b6ajv39z";
rev = "6709b45c770dca735265ef8d5e30f9f4e602cfd0";
sha256 = "0ddgyhlrvij630fyx8hx63xk8qqmskgbx1iwjhazhifrflm9gcw7";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/puremourning/vimspector/";
@ -8649,24 +8661,24 @@ let
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
version = "2021-04-07";
version = "2021-04-11";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
rev = "83b8e2998c6f0554b7eb4a04cfe783b8eab86c88";
sha256 = "08k9in6xg0vbihwgcyy2c3gfsc91iz3lw2r3awg0zwgd41699qby";
rev = "e6c03a17611a71ab1fc12ed0e9b4c32bf9ca826b";
sha256 = "1g4vl0lxq7rvl064pf11n4r69z78c5k77qd987mm4hajbvmkbjqi";
};
meta.homepage = "https://github.com/lervag/vimtex/";
};
vimux = buildVimPluginFrom2Nix {
pname = "vimux";
version = "2021-03-18";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "preservim";
repo = "vimux";
rev = "708ce200d56d6fc326a8c1acd7f0f4f7c6a9e552";
sha256 = "0wkxq1a3phmxskmqcn3067s56k6n9v8k9qqy0mwhxhp2d53asxpf";
rev = "ee3075ad30560ffba20c695124c60faef97ec4a4";
sha256 = "19plkjvifvbfnq56vcmzl0q3hxmcbd7q5f5cxk42jp038cry26ay";
};
meta.homepage = "https://github.com/preservim/vimux/";
};
@ -8830,12 +8842,12 @@ let
YouCompleteMe = buildVimPluginFrom2Nix {
pname = "YouCompleteMe";
version = "2021-03-22";
version = "2021-04-09";
src = fetchFromGitHub {
owner = "ycm-core";
repo = "YouCompleteMe";
rev = "ed423e8a1d2a5842a126d33b824ad3b65f85f3ba";
sha256 = "19c238sdc6i3ky374v52g13csnbmdcm9d97iji6fmklmzsyrq4cr";
rev = "a3d02238ca5c19a64ff3336087fe016a4137fde9";
sha256 = "05sfyqynqliyz2w2ams2a5rqi8v0i65iz5jfk2vsy9qcn94i2sr6";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
@ -8879,12 +8891,12 @@ let
zephyr-nvim = buildVimPluginFrom2Nix {
pname = "zephyr-nvim";
version = "2021-04-03";
version = "2021-04-10";
src = fetchFromGitHub {
owner = "glepnir";
repo = "zephyr-nvim";
rev = "782b1986adafe4b17ea8a0f9aca375f37029bd2b";
sha256 = "0chrbn917yzvc5rcz6ajzp36598c8lwc1wpdp3qwl34k2vp4r1ia";
rev = "057ee834776939bf76c4ae6c71e94e911014a172";
sha256 = "0x1da7ihyrcrr3msy1jds566506k0jbsap5fk1w823cm8m0mwqn9";
};
meta.homepage = "https://github.com/glepnir/zephyr-nvim/";
};

View File

@ -380,6 +380,7 @@ motus/pig.vim
mpickering/hlint-refactor-vim
ms-jpq/chadtree@chad
mtikekar/vim-bsv
mzlogin/vim-markdown-toc
nanotech/jellybeans.vim
natebosch/vim-lsc
nathanaelkane/vim-indent-guides

View File

@ -2,19 +2,26 @@
rustPlatform.buildRustPackage rec {
pname = "agate";
version = "3.0.1";
version = "3.0.2";
src = fetchFromGitHub {
owner = "mbrubeck";
repo = pname;
rev = "v${version}";
sha256 = "sha256-ODD5XwLYVUJOHQCETVUqMUojL4Y8eWJ/xhmfzV9Cp3k=";
sha256 = "sha256-+X1ibnYAUB34u8+oNBSkjLtsArxlrg0Nq5zJrXi7Rfk=";
};
cargoSha256 = "sha256-PJOlXFx+MYfq7daaOEZ5wPuWD7gAr8gc/5AJG2SYTq4=";
cargoSha256 = "sha256-ZVu7wQFe+FHWX2wevVYct1dQSE9rFET8bkmv85wNV8A=";
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
checkFlags = [
# Username and Password use the same ports and causes collision
# https://github.com/mbrubeck/agate/issues/50
"--skip username"
"--skip password"
];
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck

View File

@ -122,7 +122,7 @@
"clickatell" = ps: with ps; [ ];
"clicksend" = ps: with ps; [ ];
"clicksend_tts" = ps: with ps; [ ];
"climacell" = ps: with ps; [ ]; # missing inputs: pyclimacell
"climacell" = ps: with ps; [ pyclimacell ];
"climate" = ps: with ps; [ ];
"cloud" = ps: with ps; [ aiohttp-cors hass-nabucasa ];
"cloudflare" = ps: with ps; [ pycfdns ];
@ -147,7 +147,7 @@
"cups" = ps: with ps; [ pycups ];
"currencylayer" = ps: with ps; [ ];
"daikin" = ps: with ps; [ pydaikin ];
"danfoss_air" = ps: with ps; [ ]; # missing inputs: pydanfossair
"danfoss_air" = ps: with ps; [ pydanfossair ];
"darksky" = ps: with ps; [ python-forecastio ];
"datadog" = ps: with ps; [ datadog ];
"ddwrt" = ps: with ps; [ ];
@ -202,20 +202,20 @@
"ebusd" = ps: with ps; [ ]; # missing inputs: ebusdpy
"ecoal_boiler" = ps: with ps; [ ]; # missing inputs: ecoaliface
"ecobee" = ps: with ps; [ ]; # missing inputs: python-ecobee-api
"econet" = ps: with ps; [ ]; # missing inputs: pyeconet
"econet" = ps: with ps; [ pyeconet ];
"ecovacs" = ps: with ps; [ ]; # missing inputs: sucks
"eddystone_temperature" = ps: with ps; [ construct ]; # missing inputs: beacontools[scan]
"edimax" = ps: with ps; [ pyedimax ];
"edl21" = ps: with ps; [ ]; # missing inputs: pysml
"ee_brightbox" = ps: with ps; [ ]; # missing inputs: eebrightbox
"efergy" = ps: with ps; [ ];
"egardia" = ps: with ps; [ ]; # missing inputs: pythonegardia
"egardia" = ps: with ps; [ pythonegardia ];
"eight_sleep" = ps: with ps; [ pyeight ];
"elgato" = ps: with ps; [ ]; # missing inputs: elgato
"eliqonline" = ps: with ps; [ ]; # missing inputs: eliqonline
"elkm1" = ps: with ps; [ ]; # missing inputs: elkm1-lib
"elv" = ps: with ps; [ ]; # missing inputs: pypca
"emby" = ps: with ps; [ ]; # missing inputs: pyemby
"emby" = ps: with ps; [ pyemby ];
"emoncms" = ps: with ps; [ ];
"emoncms_history" = ps: with ps; [ ];
"emulated_hue" = ps: with ps; [ aiohttp-cors ];
@ -238,7 +238,7 @@
"eufy" = ps: with ps; [ ]; # missing inputs: lakeside
"everlights" = ps: with ps; [ pyeverlights ];
"evohome" = ps: with ps; [ evohome-async ];
"ezviz" = ps: with ps; [ ]; # missing inputs: pyezviz
"ezviz" = ps: with ps; [ pyezviz ];
"faa_delays" = ps: with ps; [ faadelays ];
"facebook" = ps: with ps; [ ];
"facebox" = ps: with ps; [ ];
@ -397,7 +397,7 @@
"integration" = ps: with ps; [ ];
"intent" = ps: with ps; [ aiohttp-cors ];
"intent_script" = ps: with ps; [ ];
"intesishome" = ps: with ps; [ ]; # missing inputs: pyintesishome
"intesishome" = ps: with ps; [ pyintesishome ];
"ios" = ps: with ps; [ aiohttp-cors zeroconf ];
"iota" = ps: with ps; [ ]; # missing inputs: pyota
"iperf3" = ps: with ps; [ ]; # missing inputs: iperf3
@ -467,7 +467,7 @@
"luftdaten" = ps: with ps; [ luftdaten ];
"lupusec" = ps: with ps; [ ]; # missing inputs: lupupy
"lutron" = ps: with ps; [ pylutron ];
"lutron_caseta" = ps: with ps; [ ]; # missing inputs: aiolip pylutron-caseta
"lutron_caseta" = ps: with ps; [ aiolip pylutron-caseta ];
"lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
"lyft" = ps: with ps; [ ]; # missing inputs: lyft_rides
"lyric" = ps: with ps; [ aiohttp-cors aiolyric ];
@ -535,7 +535,7 @@
"mystrom" = ps: with ps; [ aiohttp-cors python-mystrom ];
"mythicbeastsdns" = ps: with ps; [ ]; # missing inputs: mbddns
"n26" = ps: with ps; [ ]; # missing inputs: n26
"nad" = ps: with ps; [ ]; # missing inputs: nad_receiver
"nad" = ps: with ps; [ nad-receiver ];
"namecheapdns" = ps: with ps; [ defusedxml ];
"nanoleaf" = ps: with ps; [ pynanoleaf ];
"neato" = ps: with ps; [ aiohttp-cors pybotvac ];
@ -705,7 +705,7 @@
"rpi_rf" = ps: with ps; [ ]; # missing inputs: rpi-rf
"rss_feed_template" = ps: with ps; [ aiohttp-cors ];
"rtorrent" = ps: with ps; [ ];
"ruckus_unleashed" = ps: with ps; [ ]; # missing inputs: pyruckus
"ruckus_unleashed" = ps: with ps; [ pyruckus ];
"russound_rio" = ps: with ps; [ ]; # missing inputs: russound_rio
"russound_rnet" = ps: with ps; [ ]; # missing inputs: russound
"sabnzbd" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: pysabnzbd
@ -751,7 +751,7 @@
"skybeacon" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
"skybell" = ps: with ps; [ skybellpy ];
"slack" = ps: with ps; [ ]; # missing inputs: slackclient
"sleepiq" = ps: with ps; [ ]; # missing inputs: sleepyq
"sleepiq" = ps: with ps; [ sleepyq ];
"slide" = ps: with ps; [ ]; # missing inputs: goslide-api
"sma" = ps: with ps; [ pysma ];
"smappee" = ps: with ps; [ aiohttp-cors pysmappee ];

View File

@ -213,6 +213,7 @@ in with py.pkgs; buildPythonApplication rec {
"devolo_home_control"
"dhcp"
"discovery"
"econet"
"emulated_hue"
"esphome"
"fan"
@ -269,6 +270,7 @@ in with py.pkgs; buildPythonApplication rec {
"logentries"
"logger"
"lovelace"
"lutron_caseta"
"manual"
"manual_mqtt"
"mazda"
@ -315,6 +317,7 @@ in with py.pkgs; buildPythonApplication rec {
"shopping_list"
"simplisafe"
"simulated"
"sleepiq"
"sma"
"sensor"
"smarttub"

View File

@ -0,0 +1,29 @@
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "alertmanager-irc-relay";
version = "0.3.0";
src = fetchFromGitHub {
owner = "google";
repo = "alertmanager-irc-relay";
rev = "v${version}";
sha256 = "sha256-SmyKk0vSXfHzRxOdbULD2Emju/VjDcXZZ7cgVbZxGIA=";
};
vendorSha256 = "sha256-aJVA9MJ9DK/dCo7aSB9OLfgKGN5L6Sw2k2aOR4J2LE4=";
buildFlagsArray = [ "-ldflags=-s -w" ];
meta = with lib; {
description = "Alertmanager IRC Relay is a bot relaying Prometheus alerts to IRC";
longDescription = ''
Alertmanager IRC Relay is a bot relaying Prometheus alerts to IRC.
Alerts are received from Prometheus using Webhooks and are relayed to an
IRC channel
'';
homepage = "https://github.com/google/alertmanager-irc-relay";
license = licenses.asl20;
maintainers = with maintainers; [ ymatsiuk ];
};
}

View File

@ -1,20 +1,20 @@
# DO NOT EDIT! This file is generated automatically by update.sh
{ }:
{
version = "2.23.2";
version = "2.24.1";
pulumiPkgs = {
x86_64-linux = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v2.23.2-linux-x64.tar.gz";
sha256 = "0bg90kj8lb1bw3vx0672rbzmc5wylx90cad3h93qlwxsfvijmk7x";
url = "https://get.pulumi.com/releases/sdk/pulumi-v2.24.1-linux-x64.tar.gz";
sha256 = "1c3a0ibwchl0lmcb8hr4j0x9b7hfsd0pfg6ay808zg1v8ddrj3xm";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v1.9.1-linux-amd64.tar.gz";
sha256 = "084l6si66sxy55i4y14rn287v69vli17n283s718v00zrmgdah35";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v1.10.0-linux-amd64.tar.gz";
sha256 = "1gqbs33mqqssymn48glm9h5qfkc1097ygk0mdanfigyhwv6rdmnc";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v3.34.2-linux-amd64.tar.gz";
sha256 = "1xpil1a7gwcmjb3my9s37gf45i17l5mnxh0bkfbfwiw5znv7cjqa";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v3.36.0-linux-amd64.tar.gz";
sha256 = "0dg5szlslp863slv6lfd8g98946ljvxhvq64b3j4zk6rsn0badvh";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v2.14.2-linux-amd64.tar.gz";
@ -29,20 +29,20 @@
sha256 = "0b3bz952wz7fsbk51j0mlfsyyg9ymc9wnq8kgm7dvs1p5zgzv4ni";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v3.6.1-linux-amd64.tar.gz";
sha256 = "114r26ncf3rlw6h0wsmyxhpcxb5hy20fk8kav858hvqacby5w6sq";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v3.7.0-linux-amd64.tar.gz";
sha256 = "0l1y8fckx7k3lasb6rzy3v58cl1x3qzbb999wi14z16z2a63zwsw";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v2.9.1-linux-amd64.tar.gz";
sha256 = "178l4h7wj9pn1283zajaqm7fwcfwzpzq7swrgr8q880qsa611gjs";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v4.17.0-linux-amd64.tar.gz";
sha256 = "0xzix9mn3n3n4y7l6xl0bn2xq338436ykb34j2fi20wxg5wb99lf";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v4.19.0-linux-amd64.tar.gz";
sha256 = "0iliagpyvzn63pwcdq74w8ag9vc7asqpq658b19zly4jd6z3cwkd";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v3.3.1-linux-amd64.tar.gz";
sha256 = "1pg1q70gkp300swl5hnjdx7s9yjg0d88r280ylga73syncms4s3w";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v3.4.0-linux-amd64.tar.gz";
sha256 = "0zp3rwhngj009a9s6w2vyvgyhj7nd03mwm44x62ikhnz6f414kr9";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v3.8.1-linux-amd64.tar.gz";
@ -73,8 +73,8 @@
sha256 = "0glbjhgrb2hiyhd6kwmy7v384j8zw641pw9737g1fczv3x16a3s3";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v2.8.1-linux-amd64.tar.gz";
sha256 = "05rcvp2gkx14gy46a0vx9ch3xysnn0wlgsn80rfav35v932x9f3g";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v2.9.0-linux-amd64.tar.gz";
sha256 = "0n486h5f683yq6z53s9l9x5air1vk4nz1skiirsprz7a12cy2xkn";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v3.1.1-linux-amd64.tar.gz";
@ -91,16 +91,16 @@
];
x86_64-darwin = [
{
url = "https://get.pulumi.com/releases/sdk/pulumi-v2.23.2-darwin-x64.tar.gz";
sha256 = "19g3bsmrjwfbnmw20zh0cqnhz83jl4ikfwg4rhdxsvazdmbym905";
url = "https://get.pulumi.com/releases/sdk/pulumi-v2.24.1-darwin-x64.tar.gz";
sha256 = "1x6z0drvaxrps47nisvw513vgskaf86mz8fzlhqfkddp2k5la5j1";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v1.9.1-darwin-amd64.tar.gz";
sha256 = "1jkw0pvwz25dvxva7dipdxf4lppgr2m8ynbjl32fijzqs61y690m";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v1.10.0-darwin-amd64.tar.gz";
sha256 = "05cz7b738bcai4aiya4rkjhmkh9pg6za4xp2snb9nx0jkw2vw2ms";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v3.34.2-darwin-amd64.tar.gz";
sha256 = "0chjps0m203xb1ybky77lg1miv7d4cp1z8xxqhymrylfqaz4xj8q";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v3.36.0-darwin-amd64.tar.gz";
sha256 = "0k74x9a6b9xngrp1cgdal86h23m95r5sa3q036ms4py0phq47r2w";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v2.14.2-darwin-amd64.tar.gz";
@ -115,20 +115,20 @@
sha256 = "09nd5nfvjqgpbjs82bm5ym5wdg37mg863wvdp8s3fd8id4gdqb24";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v3.6.1-darwin-amd64.tar.gz";
sha256 = "1f3mfgh24h2hwmshs4qpplgrxplxl7iab29xp4c7p1g573na3b7a";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v3.7.0-darwin-amd64.tar.gz";
sha256 = "0iflll8lkk3s3dx3xl0iqmxac9nlspjnv8gmjfqwpryzk8h1fmzy";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v2.9.1-darwin-amd64.tar.gz";
sha256 = "10vp75fc41yk9lg5x7wyhs4mn2f4krfnw4jn5xys7dd475blm6rh";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v4.17.0-darwin-amd64.tar.gz";
sha256 = "0cl7im10is9wvw3ygis9xy3f77npijsf1dsb49ww057kqhgv1v3i";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v4.19.0-darwin-amd64.tar.gz";
sha256 = "061s8snsgz044ilh2s48810bmayypdyq9aqkhgal6v3l86jl8m95";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v3.3.1-darwin-amd64.tar.gz";
sha256 = "1b7azajh9kzq8akyf5pf16hh3had8iwph6cw06b7mv1wqyd01k6z";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v3.4.0-darwin-amd64.tar.gz";
sha256 = "1p6xxhy30qzprxk3kwiwimw5m0c73fk7c9j4vrzj2z4kpgj8qx7w";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v3.8.1-darwin-amd64.tar.gz";
@ -159,8 +159,8 @@
sha256 = "0621njipng32x43lw8n49mapq10lnvibg8vlvgciqsfvrbpz1yp5";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v2.8.1-darwin-amd64.tar.gz";
sha256 = "1r5rhn1yjjr0rw7qm2n8dqyqk1r1hkgvdmdq2x9smnvd2mwwjfah";
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v2.9.0-darwin-amd64.tar.gz";
sha256 = "08af55rrzpm42vx7w1i1cmfk48czjfwln737prp5mwcvddmg5s1g";
}
{
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v3.1.1-darwin-amd64.tar.gz";

View File

@ -3,20 +3,20 @@
# Version of Pulumi from
# https://www.pulumi.com/docs/get-started/install/versions/
VERSION="2.23.2"
VERSION="2.24.1"
# Grab latest release ${VERSION} from
# https://github.com/pulumi/pulumi-${NAME}/releases
plugins=(
"auth0=1.9.1"
"aws=3.34.2"
"auth0=1.10.0"
"aws=3.36.0"
"cloudflare=2.14.2"
"consul=2.9.1"
"datadog=2.17.1"
"digitalocean=3.6.1"
"digitalocean=3.7.0"
"docker=2.9.1"
"gcp=4.17.0"
"github=3.3.1"
"gcp=4.19.0"
"github=3.4.0"
"gitlab=3.8.1"
"hcloud=0.7.1"
"kubernetes=2.8.3"
@ -24,7 +24,7 @@ plugins=(
"mysql=2.5.1"
"openstack=2.17.1"
"packet=3.2.2"
"postgresql=2.8.1"
"postgresql=2.9.0"
"random=3.1.1"
"vault=3.5.1"
"vsphere=2.13.1"

View File

@ -1,20 +1,30 @@
{ lib
, python3
, fetchFromGitHub
, fetchpatch
, ffmpeg
}:
python3.pkgs.buildPythonApplication rec {
pname = "spotdl";
version = "3.5.0";
version = "3.5.1";
src = fetchFromGitHub {
owner = "spotDL";
repo = "spotify-downloader";
rev = "v${version}";
sha256 = "1nxf911hi578jw24hlcvyy33z1pkvr41pfrywbs3157rj1fj2vfi";
sha256 = "sha256-Mc0aODyt0rwmBhkvY/gH1ODz4k8LOxyU5xXglSb6sPs=";
};
patches = [
# https://github.com/spotDL/spotify-downloader/pull/1254
(fetchpatch {
name = "subprocess-dont-use-shell.patch";
url = "https://github.com/spotDL/spotify-downloader/commit/fe9848518900577776b463ef0798796201e226ac.patch";
sha256 = "1kqq3y31dcx1zglywr564hkd2px3qx6sk3rkg7yz8n5hnfjhp6fn";
})
];
propagatedBuildInputs = with python3.pkgs; [
spotipy
pytube
@ -32,6 +42,7 @@ python3.pkgs.buildPythonApplication rec {
pytest-mock
pytest-vcr
pyfakefs
pytest-subprocess
];
makeWrapperArgs = [

View File

@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "fcitx5-lua";
version = "5.0.3";
version = "5.0.4";
src = fetchFromGitHub {
owner = "fcitx";
repo = "fcitx5-lua";
rev = version;
sha256 = "sha256-46s3F3NHGuef0wPhYiPocms0jv5Vo+cVRd5FzlfjMZY=";
sha256 = "sha256-1gKfFq+x/tCOYqESO49Qddp5z6zXO7ULjTJgDEl8BqI=";
};
nativeBuildInputs = [

View File

@ -12,13 +12,13 @@
mkDerivation rec {
pname = "fcitx5-qt";
version = "5.0.2";
version = "5.0.4";
src = fetchFromGitHub {
owner = "fcitx";
repo = "fcitx5-qt";
rev = version;
sha256 = "sha256-QylvjhjiIujYGKFtL4bKVXpobkN5t6Q2MGf16dsL24A=";
sha256 = "sha256-PZbnxt30Tv7i+Q6G9UpGgWDs65rn0MZVe1ybhz4vN9I=";
};
preConfigure = ''

View File

@ -18,6 +18,8 @@
, wrapGAppsHook
, withGui ? false }:
assert withGui -> !stdenv.isDarwin;
with lib;
stdenv.mkDerivation rec {
pname = "rmlint";
@ -30,12 +32,9 @@ stdenv.mkDerivation rec {
sha256 = "15xfkcw1bkfyf3z8kl23k3rlv702m0h7ghqxvhniynvlwbgh6j2x";
};
CFLAGS="-I${lib.getDev util-linux}/include";
nativeBuildInputs = [
pkg-config
sphinx
gettext
scons
] ++ lib.optionals withGui [
makeWrapper
@ -57,9 +56,21 @@ stdenv.mkDerivation rec {
python3.pkgs.pygobject3
];
# this doesn't seem to support configureFlags, and appends $out afterwards,
# so add the --without-gui in front of it
prefixKey = lib.optionalString (!withGui) " --without-gui " + "--prefix=";
prePatch = ''
export CFLAGS="$NIX_CFLAGS_COMPILE"
export LDFLAGS="''${NIX_LDFLAGS//-rpath /-Wl,-rpath=}"
# remove sources of nondeterminism
substituteInPlace lib/cmdline.c \
--replace "__DATE__" "\"Jan 1 1970\"" \
--replace "__TIME__" "\"00:00:00\""
substituteInPlace docs/SConscript \
--replace "gzip -c " "gzip -cn "
'';
prefixKey = "--prefix=";
sconsFlags = lib.optionals (!withGui) [ "--without-gui" ];
# in GUI mode, this shells out to itself, and tries to import python modules
postInstall = lib.optionalString withGui ''
@ -70,8 +81,8 @@ stdenv.mkDerivation rec {
meta = {
description = "Extremely fast tool to remove duplicates and other lint from your filesystem";
homepage = "https://rmlint.readthedocs.org";
platforms = platforms.linux;
platforms = platforms.unix;
license = licenses.gpl3;
maintainers = [ maintainers.koral ];
maintainers = with maintainers; [ aaschmid koral ];
};
}

View File

@ -11323,10 +11323,10 @@ in
rustracerd = callPackage ../development/tools/rust/racerd {
inherit (darwin.apple_sdk.frameworks) Security;
};
inherit (callPackage ../development/tools/rust/rust-analyzer {
rust-analyzer-unwrapped = callPackage ../development/tools/rust/rust-analyzer {
inherit (darwin.apple_sdk.frameworks) CoreServices;
})
rust-analyzer-unwrapped rust-analyzer;
};
rust-analyzer = callPackage ../development/tools/rust/rust-analyzer/wrapper.nix { };
rust-bindgen = callPackage ../development/tools/rust/bindgen { };
rust-cbindgen = callPackage ../development/tools/rust/cbindgen {
inherit (darwin.apple_sdk.frameworks) Security;
@ -19293,6 +19293,8 @@ in
alertmanager-bot = callPackage ../servers/monitoring/alertmanager-bot { };
alertmanager-irc-relay = callPackage ../servers/monitoring/alertmanager-irc-relay { };
alsa-firmware = callPackage ../os-specific/linux/alsa-firmware { };
alsaLib = callPackage ../os-specific/linux/alsa-lib { };
@ -21753,6 +21755,8 @@ in
masterpdfeditor4 = libsForQt5.callPackage ../applications/misc/masterpdfeditor4 { };
foxitreader = libsForQt512.callPackage ../applications/misc/foxitreader { };
aeolus = callPackage ../applications/audio/aeolus { };
aewan = callPackage ../applications/editors/aewan { };
@ -24877,6 +24881,8 @@ in
obs-move-transition = callPackage ../applications/video/obs-studio/obs-move-transition.nix { };
obs-multi-rtmp = libsForQt5.callPackage ../applications/video/obs-studio/obs-multi-rtmp.nix { };
obs-v4l2sink = libsForQt5.callPackage ../applications/video/obs-studio/v4l2sink.nix { };
obs-ndi = libsForQt5.callPackage ../applications/video/obs-studio/obs-ndi.nix { };
@ -29472,6 +29478,8 @@ in
dbus-map = callPackage ../tools/misc/dbus-map { };
deepspeech = callPackage ../misc/deepspeech { };
dell-530cdn = callPackage ../misc/drivers/dell-530cdn {};
demjson = with python3Packages; toPythonApplication demjson;

View File

@ -303,6 +303,8 @@ in {
aiolifx-effects = callPackage ../development/python-modules/aiolifx-effects { };
aiolip = callPackage ../development/python-modules/aiolip { };
aiolyric = callPackage ../development/python-modules/aiolyric { };
aiomultiprocess = callPackage ../development/python-modules/aiomultiprocess { };
@ -341,6 +343,8 @@ in {
aioswitcher = callPackage ../development/python-modules/aioswitcher { };
aiosyncthing = callPackage ../development/python-modules/aiosyncthing { };
aiounifi = callPackage ../development/python-modules/aiounifi { };
aiounittest = callPackage ../development/python-modules/aiounittest { };
@ -2261,6 +2265,8 @@ in {
exifread = callPackage ../development/python-modules/exifread { };
expects = callPackage ../development/python-modules/expects { };
expiringdict = callPackage ../development/python-modules/expiringdict { };
exrex = callPackage ../development/python-modules/exrex { };
@ -3667,6 +3673,8 @@ in {
kaptan = callPackage ../development/python-modules/kaptan { };
karton-classifier = callPackage ../development/python-modules/karton-classifier { };
karton-core = callPackage ../development/python-modules/karton-core { };
kazoo = callPackage ../development/python-modules/kazoo { };
@ -4524,6 +4532,8 @@ in {
mysql-connector = callPackage ../development/python-modules/mysql-connector { };
nad-receiver = callPackage ../development/python-modules/nad-receiver { };
nagiosplugin = callPackage ../development/python-modules/nagiosplugin { };
namebench = callPackage ../development/python-modules/namebench { };
@ -4612,6 +4622,8 @@ in {
nevow = callPackage ../development/python-modules/nevow { };
nexia = callPackage ../development/python-modules/nexia { };
nghttp2 = (toPythonModule (pkgs.nghttp2.override {
inherit (self) python cython setuptools;
inherit (pkgs) ncurses;
@ -5214,6 +5226,8 @@ in {
pyshark = callPackage ../development/python-modules/pyshark { };
pytest-subprocess = callPackage ../development/python-modules/pytest-subprocess { };
python-codon-tables = callPackage ../development/python-modules/python-codon-tables { };
python-csxcad = callPackage ../development/python-modules/python-csxcad { };
@ -5611,6 +5625,8 @@ in {
PyChromecast = callPackage ../development/python-modules/pychromecast { };
pyclimacell = callPackage ../development/python-modules/pyclimacell { };
pyclipper = callPackage ../development/python-modules/pyclipper { };
pycm = callPackage ../development/python-modules/pycm { };
@ -5664,6 +5680,8 @@ in {
pydaikin = callPackage ../development/python-modules/pydaikin { };
pydanfossair = callPackage ../development/python-modules/pydanfossair { };
pydantic = callPackage ../development/python-modules/pydantic { };
pydash = callPackage ../development/python-modules/pydash { };
@ -5706,6 +5724,8 @@ in {
pyechonest = callPackage ../development/python-modules/pyechonest { };
pyeconet = callPackage ../development/python-modules/pyeconet { };
pyedimax = callPackage ../development/python-modules/pyedimax { };
pyee = callPackage ../development/python-modules/pyee { };
@ -5714,6 +5734,8 @@ in {
pyelftools = callPackage ../development/python-modules/pyelftools { };
pyemby = callPackage ../development/python-modules/pyemby { };
pyemd = callPackage ../development/python-modules/pyemd { };
pyenchant = callPackage ../development/python-modules/pyenchant {
@ -5742,6 +5764,8 @@ in {
pyext = callPackage ../development/python-modules/pyext { };
pyezviz = callPackage ../development/python-modules/pyezviz { };
pyface = callPackage ../development/python-modules/pyface { };
pyfaidx = callPackage ../development/python-modules/pyfaidx { };
@ -5881,6 +5905,8 @@ in {
pyinsteon = callPackage ../development/python-modules/pyinsteon { };
pyintesishome = callPackage ../development/python-modules/pyintesishome { };
pyipp = callPackage ../development/python-modules/pyipp { };
pyiqvia = callPackage ../development/python-modules/pyiqvia { };
@ -5979,6 +6005,8 @@ in {
pylutron = callPackage ../development/python-modules/pylutron { };
pylutron-caseta = callPackage ../development/python-modules/pylutron-caseta { };
pylxd = callPackage ../development/python-modules/pylxd { };
pymacaroons = callPackage ../development/python-modules/pymacaroons { };
@ -6291,6 +6319,8 @@ in {
pyrtlsdr = callPackage ../development/python-modules/pyrtlsdr { };
pyruckus = callPackage ../development/python-modules/pyruckus { };
pysam = callPackage ../development/python-modules/pysam { };
pysaml2 = callPackage ../development/python-modules/pysaml2 {
@ -6736,6 +6766,8 @@ in {
pythonefl = callPackage ../development/python-modules/python-efl { };
pythonegardia = callPackage ../development/python-modules/pythonegardia { };
python-engineio = callPackage ../development/python-modules/python-engineio { };
python-engineio_3 = callPackage ../development/python-modules/python-engineio/3.nix { };
@ -7790,6 +7822,8 @@ in {
sleekxmpp = callPackage ../development/python-modules/sleekxmpp { };
sleepyq = callPackage ../development/python-modules/sleepyq { };
slicedimage = callPackage ../development/python-modules/slicedimage { };
slicer = callPackage ../development/python-modules/slicer { };
@ -7929,6 +7963,8 @@ in {
sphinxcontrib-autoapi = callPackage ../development/python-modules/sphinxcontrib-autoapi { };
sphinxcontrib-bayesnet = callPackage ../development/python-modules/sphinxcontrib-bayesnet { };
sphinxcontrib-bibtex = callPackage ../development/python-modules/sphinxcontrib-bibtex { };
sphinxcontrib-blockdiag = callPackage ../development/python-modules/sphinxcontrib-blockdiag { };