From 6911fefec185de63a254c2a88f161ce00041971b Mon Sep 17 00:00:00 2001 From: wackbyte Date: Sat, 9 Apr 2022 22:36:09 -0400 Subject: [PATCH 01/49] vscode-extensions.eugleo.magic-racket: 0.5.7 -> 0.6.4 I also updated the default settings. --- .../editors/vscode/extensions/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index ab5250a48e68..3110eac5f590 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -13,7 +13,7 @@ , jq , shellcheck , moreutils -, racket-minimal +, racket , clojure-lsp , alejandra }: @@ -816,17 +816,18 @@ let mktplcRef = { name = "magic-racket"; publisher = "evzen-wybitul"; - version = "0.5.7"; - sha256 = "sha256-34/H0WgM73yzuOGU2w6Ipq7KuEBuN1bykcLGuvzY3mU="; + version = "0.6.4"; + sha256 = "sha256-Hxa4VPm3QvJICzpDyfk94fGHu1hr+YN9szVBwDB8X4U="; }; nativeBuildInputs = [ jq moreutils ]; postInstall = '' cd "$out/$installPrefix" - jq '.contributes.configuration.properties."magic-racket.general.racketPath".default = "${racket-minimal}/bin/racket"' package.json | sponge package.json + jq '.contributes.configuration.properties."magicRacket.general.racketPath".default = "${racket}/bin/racket"' package.json | sponge package.json + jq '.contributes.configuration.properties."magicRacket.general.racoPath".default = "${racket}/bin/raco"' package.json | sponge package.json ''; meta = with lib; { changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog"; - description = "The best coding experience for Racket in VS Code "; + description = "The best coding experience for Racket in VS Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket"; homepage = "https://github.com/Eugleo/magic-racket"; license = licenses.agpl3Only; From 922bb56029fdee1ae004e006a59e05c32e49bd91 Mon Sep 17 00:00:00 2001 From: Tyler Langlois Date: Sat, 16 Jul 2022 16:27:33 -0600 Subject: [PATCH 02/49] glusterfs: patch around SSL_CERT_PATH detection The upstream configure.ac invokes `openssl version -d` in order to find the system path for certificates. This is problematic for us since that resolves to the nix store and lots of other mechanisms (including the glusterfs module) expect /etc/ssl to be the place for certificates, so this addition patches the file to set the value manually. --- pkgs/tools/filesystems/glusterfs/default.nix | 11 +++++++++ .../filesystems/glusterfs/ssl_cert_path.patch | 23 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/tools/filesystems/glusterfs/ssl_cert_path.patch diff --git a/pkgs/tools/filesystems/glusterfs/default.nix b/pkgs/tools/filesystems/glusterfs/default.nix index e25c50e09503..125fb01d88a1 100644 --- a/pkgs/tools/filesystems/glusterfs/default.nix +++ b/pkgs/tools/filesystems/glusterfs/default.nix @@ -65,6 +65,17 @@ in stdenv.mkDerivation rec { }; inherit buildInputs propagatedBuildInputs; + patches = [ + # Upstream invokes `openssl version -d` to derive the canonical system path + # for certificates, which resolves to a nix store path, so this patch + # statically sets the configure.ac value. There's probably a less-brittle + # way to do this! (this will likely fail on a version bump) + # References: + # - https://github.com/gluster/glusterfs/issues/3234 + # - https://github.com/gluster/glusterfs/commit/a7dc43f533ad4b8ff68bf57704fefc614da65493 + ./ssl_cert_path.patch + ]; + postPatch = '' sed -e '/chmod u+s/d' -i contrib/fuse-util/Makefile.am substituteInPlace libglusterfs/src/glusterfs/lvm-defaults.h \ diff --git a/pkgs/tools/filesystems/glusterfs/ssl_cert_path.patch b/pkgs/tools/filesystems/glusterfs/ssl_cert_path.patch new file mode 100644 index 000000000000..5964e14787e7 --- /dev/null +++ b/pkgs/tools/filesystems/glusterfs/ssl_cert_path.patch @@ -0,0 +1,23 @@ +diff --git a/configure.ac b/configure.ac +index fb8db11e9e..4c40683057 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -766,14 +766,10 @@ AS_IF([test "x$enable_fuse_notifications" != "xno"], [ + + dnl Find out OpenSSL trusted certificates path + AC_MSG_CHECKING([for OpenSSL trusted certificates path]) +-SSL_CERT_PATH=$(openssl version -d | sed -e 's|OPENSSLDIR: "\(.*\)".*|\1|') +-if test -d $SSL_CERT_PATH 1>/dev/null 2>&1; then +- AC_MSG_RESULT([$SSL_CERT_PATH]) +- AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.]) +- AC_SUBST(SSL_CERT_PATH) +-else +- AC_MSG_ERROR([Unable to detect path to OpenSSL trusted certificates]) +-fi ++SSL_CERT_PATH=/etc/ssl ++AC_MSG_RESULT([$SSL_CERT_PATH]) ++AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.]) ++AC_SUBST(SSL_CERT_PATH) + + AC_CHECK_LIB([ssl], TLS_method, [HAVE_OPENSSL_1_1="yes"], [HAVE_OPENSSL_1_1="no"]) + if test "x$HAVE_OPENSSL_1_1" = "xyes"; then From 0fa69e9e78f2682db2657ec77da3c00b8e7b40db Mon Sep 17 00:00:00 2001 From: Louis Pearson Date: Mon, 18 Jul 2022 14:19:03 -0600 Subject: [PATCH 03/49] maintainers: add desttinghim --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 3cb4c652e180..7923ed5c946d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2790,6 +2790,13 @@ githubId = 1311761; name = "Didier J. Devroye"; }; + desttinghim = { + email = "opensource@louispearson.work"; + matrix = "@desttinghim:matrix.org"; + github = "desttinghim"; + githubId = 10042482; + name = "Louis Pearson"; + }; devhell = { email = ''"^"@regexmail.net''; github = "devhell"; From 61b0cd2d13e5a88ea175f762212d24246f3b4ebc Mon Sep 17 00:00:00 2001 From: Louis Pearson Date: Mon, 18 Jul 2022 14:00:07 -0600 Subject: [PATCH 04/49] mopidy-bandcamp init at 1.1.5 --- pkgs/applications/audio/mopidy/bandcamp.nix | 19 +++++++++++++++++++ pkgs/applications/audio/mopidy/default.nix | 2 ++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 22 insertions(+) create mode 100644 pkgs/applications/audio/mopidy/bandcamp.nix diff --git a/pkgs/applications/audio/mopidy/bandcamp.nix b/pkgs/applications/audio/mopidy/bandcamp.nix new file mode 100644 index 000000000000..a28f1cca36ba --- /dev/null +++ b/pkgs/applications/audio/mopidy/bandcamp.nix @@ -0,0 +1,19 @@ +{ lib, python3Packages, mopidy }: + +python3Packages.buildPythonApplication rec { + pname = "Mopidy-Bandcamp"; + version = "1.1.5"; + src = python3Packages.fetchPypi { + inherit pname version; + sha256 = "sha256-wg9zcOKfZQRhpyA1Cu5wvdwKpmrlcr2m9mrqBHgUXAQ="; + }; + + propagatedBuildInputs = with python3Packages; [ mopidy pykka ]; + + meta = with lib; { + description = "Mopidy extension for playing music from bandcamp"; + homepage = "https://github.com/impliedchaos/mopidy-bandcamp"; + license = licenses.mit; + maintainers = with maintainers; [ desttinghim ]; + }; +} diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix index 971b226bc81d..cd8446ffb6f6 100644 --- a/pkgs/applications/audio/mopidy/default.nix +++ b/pkgs/applications/audio/mopidy/default.nix @@ -7,6 +7,8 @@ lib.makeScope newScope (self: with self; { mopidy = callPackage ./mopidy.nix { }; + mopidy-bandcamp = callPackage ./bandcamp.nix { }; + mopidy-iris = callPackage ./iris.nix { }; mopidy-local = callPackage ./local.nix { }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4c46dbfe113..b57a7f74ba24 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -26829,6 +26829,7 @@ with pkgs; inherit (mopidyPackages) mopidy + mopidy-bandcamp mopidy-iris mopidy-local mopidy-moped From 47e2cadfa1e04d7018652b0a7be8b58e643403e1 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:29:13 +0200 Subject: [PATCH 05/49] perlPackages.Mojolicious: 9.19 -> 9.26 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 3e85dd0713e1..602788e72c39 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14738,10 +14738,10 @@ let Mojolicious = buildPerlPackage { pname = "Mojolicious"; - version = "9.19"; + version = "9.26"; src = fetchurl { - url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.19.tar.gz"; - sha256 = "15qs99sl3ckzqwpqk4kawhamdm6160bzxyikf3blym4fn1k6s1a5"; + url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.26.tar.gz"; + sha256 = "sha256-nkKMVRJpjwXhUTONj6Eq7eKHqzpeQp7D04yApKgsjYg="; }; meta = { homepage = "https://mojolicious.org"; From c6a404c7e217d27beb4eaa22ed1b26fb91e8daad Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:30:46 +0200 Subject: [PATCH 06/49] perlPackages.MojoliciousPluginSyslog: 0.05 -> 0.06 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 602788e72c39..4109c9d41934 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14833,10 +14833,10 @@ let MojoliciousPluginSyslog = buildPerlPackage { pname = "Mojolicious-Plugin-Syslog"; - version = "0.05"; + version = "0.06"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.05.tar.gz"; - sha256 = "sha256-G5Ur6EJ00gAeawLkqw93Et8O4wiPk2qFRlQofh0BPp8="; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.06.tar.gz"; + sha256 = "sha256-IuxL9TYwDseyAYuoV3C9g2ZFDBAwVDZ9srFp9Mh3QRM="; }; propagatedBuildInputs = [ Mojolicious ]; meta = { From 5de8c6b05503e412e9cf6a9c652e2a80b4dda999 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:31:26 +0200 Subject: [PATCH 07/49] perlPackages.Mojomysql: 1.20 -> 1.25 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 4109c9d41934..b6b790d76c85 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14930,10 +14930,10 @@ let Mojomysql = buildPerlPackage rec { pname = "Mojo-mysql"; - version = "1.20"; + version = "1.25"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.20.tar.gz"; - sha256 = "efc0927d3b479b71b4d1e6b476c2b81e01404134cc5d919ac902207e0a219c67"; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.25.tar.gz"; + sha256 = "sha256-YC14GXw0HdCPLLH1XZg31P3gFHQz1k2+vxloaAtVzMs="; }; propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ]; buildInputs = [ TestDeep ]; From a586fbb7d2af73832221c00d3a89017c040a087d Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:31:57 +0200 Subject: [PATCH 08/49] perlPackages.MojoPg: 4.22 -> 4.27 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index b6b790d76c85..424617672e35 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -15002,12 +15002,12 @@ let MojoPg = buildPerlPackage { pname = "Mojo-Pg"; - version = "4.22"; + version = "4.27"; src = fetchurl { - url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.22.tar.gz"; - sha256 = "11s3f3km6i3in9wx9q4rkxgvj9rc6w8pdahrc19hi6zkxz3i87nr"; + url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.27.tar.gz"; + sha256 = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg="; }; - propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstract ]; + propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstractPg ]; buildInputs = [ TestDeep ]; meta = { homepage = "https://github.com/mojolicious/mojo-pg"; From 37adafce313646005933421cd14a282951909c06 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:32:24 +0200 Subject: [PATCH 09/49] perlPackages.JSONValidator: 4.16 -> 5.08 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 424617672e35..a0bf0794764d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -11891,10 +11891,10 @@ let JSONValidator = buildPerlPackage { pname = "JSON-Validator"; - version = "4.16"; + version = "5.08"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-4.16.tar.gz"; - sha256 = "0mhdczx2pxzi4lrrzkxl2a3r0s2b79ffsrar6g2l01idfpri6gi2"; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-5.08.tar.gz"; + sha256 = "sha256-QPaWjtcfxv1Ij6Q1Ityhk5NDhUCSth/eZgHwcWZHeFg="; }; buildInputs = [ TestDeep ]; propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; From 1fb7198d868fdd2330030f153c3ed57094926ecc Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:32:41 +0200 Subject: [PATCH 10/49] perlPackages.MojoliciousPluginOpenAPI: 4.02 -> 5.05 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index a0bf0794764d..bb36dae8c482 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14801,10 +14801,10 @@ let MojoliciousPluginOpenAPI = buildPerlPackage { pname = "Mojolicious-Plugin-OpenAPI"; - version = "4.02"; + version = "5.05"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-4.02.tar.gz"; - sha256 = "0rkkkcd3y3gjj0kis0hrab6mz8rk1qd57nz4npy39bag6h1kpyfv"; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-5.05.tar.gz"; + sha256 = "sha256-xH+I0c434/YT9uizV9grenEEX/wKSXOVUS67zahlYV0="; }; propagatedBuildInputs = [ JSONValidator ]; meta = { From 23504a5b7aaa0f2c059a6bde4de7a6e5b76380ba Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:34:55 +0200 Subject: [PATCH 11/49] perlPackages.Minion: 10.14 -> 10.25 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index bb36dae8c482..c7f7b2462fa8 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14062,12 +14062,12 @@ let Minion = buildPerlPackage { pname = "Minion"; - version = "10.14"; + version = "10.25"; src = fetchurl { - url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.14.tar.gz"; - sha256 = "1xs0z61p42qqzqwlag4fci40lzxfy6pdccijgf8wswb2vk6xambg"; + url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.25.tar.gz"; + sha256 = "sha256-C+CoN1N2iJ2gRgRpY4TAz5iyYh0mUNnrAwf25LlAra0="; }; - propagatedBuildInputs = [ Mojolicious ]; + propagatedBuildInputs = [ Mojolicious YAMLLibYAML ]; meta = { homepage = "https://github.com/mojolicious/minion"; description = "A high performance job queue for Perl"; From 33f153db807fa77bc7da245d6c2de9df209803de Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:35:05 +0200 Subject: [PATCH 12/49] perlPackages.MinionBackendSQLite: 5.0.4 -> 5.0.6 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index c7f7b2462fa8..9b8d4cc7fd0e 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14078,10 +14078,10 @@ let MinionBackendSQLite = buildPerlModule { pname = "Minion-Backend-SQLite"; - version = "5.0.4"; + version = "5.0.6"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.4.tar.gz"; - sha256 = "0xhcsxm3x5v9azmyy12wiwlbpiisq06hgj3yf9ggqx8fp9jqppb1"; + url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.6.tar.gz"; + sha256 = "sha256-/uDUEe9WsAkru8BTN5InaH3hQZUoy2t0T3U9vcH7FNk="; }; buildInputs = [ ModuleBuildTiny ]; propagatedBuildInputs = [ Minion MojoSQLite ]; From 27b68fc26a8616857de882096ae04be4b3a0a94c Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:35:13 +0200 Subject: [PATCH 13/49] perlPackages.MinionBackendmysql: 0.21 -> 1.000 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 9b8d4cc7fd0e..ec641049fb93 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14095,10 +14095,10 @@ let MinionBackendmysql = buildPerlPackage { pname = "Minion-Backend-mysql"; - version = "0.21"; + version = "1.000"; src = fetchurl { - url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-0.21.tar.gz"; - sha256 = "0dbq0pmyjcrmdjpsrkr1pxvzvdphn6mb6lk5yyyhm380prwrjahn"; + url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-1.000.tar.gz"; + sha256 = "sha256-cGS+CHHxmbSwTl1yQprfNbLkr2qHGorM0Mm1wqP9E00="; }; buildInputs = [ Testmysqld ]; propagatedBuildInputs = [ Minion Mojomysql ]; From 988915a17d9743b8c9fb0458c5a1a20ba885daba Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:47:43 +0200 Subject: [PATCH 14/49] perlPackages.SQLAbstractPg: init at 1.0 --- pkgs/top-level/perl-packages.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index ec641049fb93..aee43ab2e90a 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20206,6 +20206,22 @@ let buildInputs = [ TestDeep TestException ]; }; + SQLAbstractPg = buildPerlPackage { + pname = "SQL-Abstract-Pg"; + version = "1.0"; + src = fetchurl { + url = "mirror://cpan/authors/id/S/SR/SRI/SQL-Abstract-Pg-1.0.tar.gz"; + sha256 = "sha256-Pic2DfN7jYjzxS2smwNJP5vT7v9sjYj5sIbScRVT9Uc="; + }; + buildInputs = [ TestDeep ]; + propagatedBuildInputs = [ SQLAbstract ]; + meta = { + homepage = "https://github.com/mojolicious/sql-abstract-pg"; + description = "PostgreSQL features for SQL::Abstract"; + license = lib.licenses.artistic2; + }; + }; + SQLSplitStatement = buildPerlPackage { pname = "SQL-SplitStatement"; version = "1.00020"; From 6c1650969d4cecdc39e56f8df9629a7722ca07f1 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:37:28 +0200 Subject: [PATCH 15/49] perlPackages.SQLAbstract: 1.87 -> 2.000001 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index aee43ab2e90a..ca5d8bddf9cc 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20167,12 +20167,12 @@ let SQLAbstract = buildPerlPackage { pname = "SQL-Abstract"; - version = "1.87"; + version = "2.000001"; src = fetchurl { - url = "mirror://cpan/authors/id/I/IL/ILMARI/SQL-Abstract-1.87.tar.gz"; - sha256 = "e926a0a83da7efa18e57e5b2952a2ab3b7563a51733fc6dd5c89f12156481c4a"; + url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-2.000001.tar.gz"; + sha256 = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo="; }; - buildInputs = [ TestDeep TestException TestWarn ]; + buildInputs = [ DataDumperConcise TestDeep TestException TestWarn ]; propagatedBuildInputs = [ HashMerge MROCompat Moo ]; meta = { description = "Generate SQL from Perl data structures"; From ae5eb1acbe96bfcc0fa519045d0ff8b3fbaf83dc Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:47:58 +0200 Subject: [PATCH 16/49] perlPackages.YAMLLibYAML: 0.82 -> 0.83 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index ca5d8bddf9cc..a1193dcba181 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -25877,10 +25877,10 @@ let YAMLLibYAML = buildPerlPackage { pname = "YAML-LibYAML"; - version = "0.82"; + version = "0.83"; src = fetchurl { - url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.82.tar.gz"; - sha256 = "0j7yhxkaasccynl5iq1cqpf4x253p4bi5wsq6qbwwv2wjsiwgd02"; + url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.83.tar.gz"; + sha256 = "sha256-tHF1tP85etdaT3eB09g8CGN9pv8LrjJq87OJ2FS+xJA="; }; }; From 188403c7f1432c1c17bfbeed2f381af415bf380b Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:50:11 +0200 Subject: [PATCH 17/49] perlPackages.OpenAPIClient: 1.00 -> 1.04 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index a1193dcba181..138f31257eb5 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -17291,10 +17291,10 @@ let OpenAPIClient = buildPerlPackage rec { pname = "OpenAPI-Client"; - version = "1.00"; + version = "1.04"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.00.tar.gz"; - sha256 = "41bcf211c1123fbfb844413aa53f97061410b592591367b61273a206865991f7"; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.04.tar.gz"; + sha256 = "sha256-szo5AKzdLO5hAHu5MigNjDzslJkpnUNyud+Yd0vXTAo="; }; propagatedBuildInputs = [ MojoliciousPluginOpenAPI ]; meta = { From 369bd2a93a6f04af5ed98d4e5bf8289b0435d8de Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:51:06 +0200 Subject: [PATCH 18/49] perlPackages.MojoUserAgentCached: 1.16 -> 1.19 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 138f31257eb5..0d163acc98c5 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -15019,10 +15019,10 @@ let MojoUserAgentCached = buildPerlPackage { pname = "Mojo-UserAgent-Cached"; - version = "1.16"; + version = "1.19"; src = fetchurl { - url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.16.tar.gz"; - sha256 = "17gp1kn97s1wv973w0g92alx13lmcvdan794471sfq2is6s6v1qd"; + url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.19.tar.gz"; + sha256 = "sha256-wlmZ2qqCHkZUhLWjINFVqlJZAMh4Ml2aiSAfSnWBxd8="; }; buildInputs = [ ModuleInstall ]; propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ]; From bfaae5a65df6610e15ce8af05895746062fe35d8 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:52:18 +0200 Subject: [PATCH 19/49] perlPackages.MojoRedis: 3.25 -> 3.29 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 0d163acc98c5..62b2696c548f 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14881,10 +14881,10 @@ let MojoRedis = buildPerlPackage { pname = "Mojo-Redis"; - version = "3.25"; + version = "3.29"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.25.tar.gz"; - sha256 = "17xxhfavj9j1pzjpxf1j72rq3vm2vj0j4h62088l64v11cs86zig"; + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.29.tar.gz"; + sha256 = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII="; }; propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ]; meta = { From 82e8ace090c5ec81cee527687b7fda2f7271f8cf Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:53:20 +0200 Subject: [PATCH 20/49] perlPackages.MojoIOLoopForkCall: 0.20 -> 0.21 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 62b2696c548f..c28730a19153 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -14964,10 +14964,10 @@ let MojoIOLoopForkCall = buildPerlModule { pname = "Mojo-IOLoop-ForkCall"; - version = "0.20"; + version = "0.21"; src = fetchurl { - url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.20.tar.gz"; - sha256 = "2b9962244c25a71e4757356fb3e1237cf869e26d1c27215115ba7b057a81f1a6"; + url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.21.tar.gz"; + sha256 = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g="; }; propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ]; preBuild = '' From c14ede52e0b09db74f0e192c86019eeff97ec179 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 12:57:43 +0200 Subject: [PATCH 21/49] perlPackages.SQLAbstractLimit: 0.142 -> 0.143 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index c28730a19153..17d24f2ea4c3 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -20197,10 +20197,10 @@ let SQLAbstractLimit = buildPerlPackage { pname = "SQL-Abstract-Limit"; - version = "0.142"; + version = "0.143"; src = fetchurl { - url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.142.tar.gz"; - sha256 = "0y2q7mxngm9m2kvr6isvxra4frb1cjbiplp381p6hhifn7xfz8fl"; + url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.143.tar.gz"; + sha256 = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk="; }; propagatedBuildInputs = [ DBI SQLAbstract ]; buildInputs = [ TestDeep TestException ]; From 530cb82b7fd06851c9404deeaa67428ec0d7add1 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Tue, 19 Jul 2022 15:19:04 +0200 Subject: [PATCH 22/49] perlPackages.DBDMariaDB: 1.21 -> 1.22 --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 17d24f2ea4c3..e77b28d1364b 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -6234,10 +6234,10 @@ let DBDMariaDB = buildPerlPackage { pname = "DBD-MariaDB"; - version = "1.21"; + version = "1.22"; src = fetchurl { - url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.21.tar.gz"; - sha256 = "068l4ybja5mmy89lwgzl9c1xs37f4fgvf7j7n8k4f78dg8rjp5zm"; + url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.22.tar.gz"; + sha256 = "sha256-C2j9VCuWU/FbIFhXgZhjSNcehafjhD8JGZdwR6F5scY="; }; buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ]; propagatedBuildInputs = [ DBI ]; From 3c7cb614f11ff6ecb7e840e57e33437bcea4385e Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Mon, 18 Jul 2022 12:34:07 -0700 Subject: [PATCH 23/49] visidata: add runtime dependency of clipboard commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VisiData’s system clipboard commands— - Edit → Copy → to system clipboard → … - Edit → Paste → from system clipboard → … —execute subprocesses defined by configuration options: - options.clipboard_copy_cmd - options.clipboard_paste_cmd On Linux, these options default to using `xclip`: - https://github.com/saulpw/visidata/blob/v2.8/visidata/clipboard.py#L11-L22 Without it, the system clipboard commands fail with: FileNotFoundError: [Errno 2] No such file or directory: 'xclip' --- pkgs/applications/misc/visidata/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/visidata/default.nix b/pkgs/applications/misc/visidata/default.nix index e73c6e7b5dc3..4bcf8e8ab5d9 100644 --- a/pkgs/applications/misc/visidata/default.nix +++ b/pkgs/applications/misc/visidata/default.nix @@ -22,6 +22,7 @@ , setuptools , git , withPcap ? true, dpkt, dnslib +, withXclip ? stdenv.isLinux, xclip }: buildPythonApplication rec { pname = "visidata"; @@ -63,7 +64,8 @@ buildPythonApplication rec { zstandard odfpy setuptools - ] ++ lib.optionals withPcap [ dpkt dnslib ]; + ] ++ lib.optionals withPcap [ dpkt dnslib ] + ++ lib.optional withXclip xclip; checkInputs = [ git From 1f7ab584cf86c10466c35046f4880a388f8dcf21 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Sun, 17 Jul 2022 14:33:14 +0200 Subject: [PATCH 24/49] =?UTF-8?q?ocamlPackages.metrics:=200.2.0=20?= =?UTF-8?q?=E2=86=92=200.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ocamlPackages.metrics-mirage: remove at 0.2.0 ocamlPackages.metrics-rusage: init at 0.4.0 --- .../ocaml-modules/metrics/default.nix | 10 ++++------ .../ocaml-modules/metrics/influx.nix | 6 +++--- pkgs/development/ocaml-modules/metrics/lwt.nix | 6 +++--- .../ocaml-modules/metrics/mirage.nix | 14 -------------- .../ocaml-modules/metrics/rusage.nix | 18 ++++++++++++++++++ .../development/ocaml-modules/metrics/unix.nix | 6 +++--- pkgs/top-level/ocaml-packages.nix | 2 +- 7 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/metrics/mirage.nix create mode 100644 pkgs/development/ocaml-modules/metrics/rusage.nix diff --git a/pkgs/development/ocaml-modules/metrics/default.nix b/pkgs/development/ocaml-modules/metrics/default.nix index 58fcab5313a2..5fcf7cf51108 100644 --- a/pkgs/development/ocaml-modules/metrics/default.nix +++ b/pkgs/development/ocaml-modules/metrics/default.nix @@ -2,15 +2,13 @@ buildDunePackage rec { pname = "metrics"; - version = "0.2.0"; + version = "0.4.0"; - useDune2 = true; - - minimumOCamlVersion = "4.04"; + minimalOCamlVersion = "4.04"; src = fetchurl { - url = "https://github.com/mirage/metrics/releases/download/${version}/metrics-${version}.tbz"; - sha256 = "0j215cji3n78lghzi9m6kgr3r1s91v681hfnn7cgybb31d7gjkqg"; + url = "https://github.com/mirage/metrics/releases/download/v${version}/metrics-${version}.tbz"; + sha256 = "sha256-kbh1WktQkDcXE8O1WRm+vtagVfSql8S5gr0bXn/jia8="; }; propagatedBuildInputs = [ fmt ]; diff --git a/pkgs/development/ocaml-modules/metrics/influx.nix b/pkgs/development/ocaml-modules/metrics/influx.nix index 8394ec0c0f94..cca344f991c2 100644 --- a/pkgs/development/ocaml-modules/metrics/influx.nix +++ b/pkgs/development/ocaml-modules/metrics/influx.nix @@ -1,12 +1,12 @@ { buildDunePackage, metrics -, astring, duration, fmt, lwt +, duration, fmt, lwt }: buildDunePackage rec { pname = "metrics-influx"; - inherit (metrics) version useDune2 src; + inherit (metrics) version src; - propagatedBuildInputs = [ astring duration fmt lwt metrics ]; + propagatedBuildInputs = [ duration fmt lwt metrics ]; meta = metrics.meta // { description = "Influx reporter for the Metrics library"; diff --git a/pkgs/development/ocaml-modules/metrics/lwt.nix b/pkgs/development/ocaml-modules/metrics/lwt.nix index 7085ff58148b..088a4e586ccb 100644 --- a/pkgs/development/ocaml-modules/metrics/lwt.nix +++ b/pkgs/development/ocaml-modules/metrics/lwt.nix @@ -1,11 +1,11 @@ -{ buildDunePackage, logs, ocaml_lwt, metrics }: +{ buildDunePackage, logs, lwt, metrics }: buildDunePackage { pname = "metrics-lwt"; - inherit (metrics) version useDune2 src; + inherit (metrics) version src; - propagatedBuildInputs = [ logs ocaml_lwt metrics ]; + propagatedBuildInputs = [ logs lwt metrics ]; meta = metrics.meta // { description = "Lwt backend for the Metrics library"; diff --git a/pkgs/development/ocaml-modules/metrics/mirage.nix b/pkgs/development/ocaml-modules/metrics/mirage.nix deleted file mode 100644 index 4a891505ac71..000000000000 --- a/pkgs/development/ocaml-modules/metrics/mirage.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ buildDunePackage, metrics, metrics-influx -, cstruct, ipaddr, logs, lwt, mirage-clock, mirage-stack -}: - -buildDunePackage { - pname = "metrics-mirage"; - inherit (metrics) version useDune2 src; - - propagatedBuildInputs = [ cstruct ipaddr logs lwt metrics metrics-influx mirage-clock mirage-stack ]; - - meta = metrics.meta // { - description = "Mirage backend for the Metrics library"; - }; -} diff --git a/pkgs/development/ocaml-modules/metrics/rusage.nix b/pkgs/development/ocaml-modules/metrics/rusage.nix new file mode 100644 index 000000000000..8e93823c21b8 --- /dev/null +++ b/pkgs/development/ocaml-modules/metrics/rusage.nix @@ -0,0 +1,18 @@ +{ lib, buildDunePackage, metrics +, fmt, logs +}: + +buildDunePackage { + pname = "metrics-rusage"; + inherit (metrics) src version; + + minimalOCamlVersion = "4.08"; + + propagatedBuildInputs = [ fmt logs metrics ]; + + doCheck = true; + + meta = metrics.meta // { + description = "Resource usage (getrusage) sources for the Metrics library"; + }; +} diff --git a/pkgs/development/ocaml-modules/metrics/unix.nix b/pkgs/development/ocaml-modules/metrics/unix.nix index 5a7bae1b29f3..2d1333f74a10 100644 --- a/pkgs/development/ocaml-modules/metrics/unix.nix +++ b/pkgs/development/ocaml-modules/metrics/unix.nix @@ -1,12 +1,12 @@ -{ buildDunePackage, gnuplot, ocaml_lwt, metrics, metrics-lwt, mtime, uuidm }: +{ buildDunePackage, gnuplot, lwt, metrics, metrics-lwt, mtime, uuidm }: buildDunePackage rec { pname = "metrics-unix"; - inherit (metrics) version useDune2 src; + inherit (metrics) version src; - propagatedBuildInputs = [ gnuplot ocaml_lwt metrics mtime uuidm ]; + propagatedBuildInputs = [ gnuplot lwt metrics mtime uuidm ]; checkInputs = [ metrics-lwt ]; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 1955f962b7c7..8add11f3d593 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -801,7 +801,7 @@ let metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; - metrics-mirage = callPackage ../development/ocaml-modules/metrics/mirage.nix { }; + metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { }; metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { inherit (pkgs) gnuplot; From ddf8182d5be8bcd275cfd102fff265547102fc9a Mon Sep 17 00:00:00 2001 From: talyz Date: Thu, 21 Jul 2022 19:15:04 +0200 Subject: [PATCH 25/49] sshd: Don't remove symlinks to host key files If a host key file is a symlink pointing to an as of yet non-existent file, we don't want to remove it, but instead follow the symlink and create the file at that location. See https://github.com/nix-community/impermanence/issues/101 for more information on the issue the original behavior creates. --- nixos/modules/services/networking/ssh/sshd.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index 6b69d559748c..52a50b892ec6 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -442,7 +442,9 @@ in ${flip concatMapStrings cfg.hostKeys (k: '' if ! [ -s "${k.path}" ]; then - rm -f "${k.path}" + if ! [ -h "${k.path}" ]; then + rm -f "${k.path}" + fi ssh-keygen \ -t "${k.type}" \ ${if k ? bits then "-b ${toString k.bits}" else ""} \ From d07f3037e2f440ff4a059e63681efb2647352da2 Mon Sep 17 00:00:00 2001 From: Stig Palmquist Date: Thu, 21 Jul 2022 23:05:12 +0200 Subject: [PATCH 26/49] nixos/security/pam: fix u2f options leakage Fix bug where pam_u2f options would be partially included in other pam.d files if the module was enable for specific services, resulting in broken configuration. --- nixos/modules/security/pam.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix index ce18af9fbc95..765163c83fea 100644 --- a/nixos/modules/security/pam.nix +++ b/nixos/modules/security/pam.nix @@ -482,10 +482,10 @@ let (let p11 = config.security.pam.p11; in optionalString cfg.p11Auth '' auth ${p11.control} ${pkgs.pam_p11}/lib/security/pam_p11.so ${pkgs.opensc}/lib/opensc-pkcs11.so '') + - (let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth '' + (let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth ('' auth ${u2f.control} ${pkgs.pam_u2f}/lib/security/pam_u2f.so ${optionalString u2f.debug "debug"} ${optionalString (u2f.authFile != null) "authfile=${u2f.authFile}"} '' + ''${optionalString u2f.interactive "interactive"} ${optionalString u2f.cue "cue"} ${optionalString (u2f.appId != null) "appid=${u2f.appId}"} ${optionalString (u2f.origin != null) "origin=${u2f.origin}"} - '') + + '')) + optionalString cfg.usbAuth '' auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so '' + From a67bbc746517d6d7028f6f1ba5de33b5406320a9 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sun, 24 Jul 2022 13:35:45 +0800 Subject: [PATCH 27/49] bpf-linker: init at 0.9.4 --- pkgs/development/tools/bpf-linker/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/tools/bpf-linker/default.nix diff --git a/pkgs/development/tools/bpf-linker/default.nix b/pkgs/development/tools/bpf-linker/default.nix new file mode 100644 index 000000000000..d1839eb86fab --- /dev/null +++ b/pkgs/development/tools/bpf-linker/default.nix @@ -0,0 +1,43 @@ +{ lib +, stdenv +, rustPlatform +, fetchFromGitHub +, llvmPackages_14 +, zlib +, ncurses +, libxml2 +}: + +rustPlatform.buildRustPackage rec { + pname = "bpf-linker"; + version = "0.9.4"; + + src = fetchFromGitHub { + owner = "aya-rs"; + repo = pname; + rev = "v${version}"; + hash = "sha256-jYuBk78aGQLUeNF6d6kjGPuMxEF22XJquHcs23WVGm0="; + }; + + cargoHash = "sha256-X8EVpOxDHwE/wj/gly/wdZ6tsrMrz3kkDe9gEPbk6iw="; + + buildNoDefaultFeatures = true; + buildFeatures = [ "system-llvm" ]; + + nativeBuildInputs = [ llvmPackages_14.llvm ]; + buildInputs = [ zlib ncurses libxml2 ]; + + # fails with: couldn't find crate `core` with expected target triple bpfel-unknown-none + # rust-src and `-Z build-std=core` are required to properly run the tests + doCheck = false; + + meta = with lib; { + description = "Simple BPF static linker"; + homepage = "https://github.com/aya-rs/bpf-linker"; + license = with licenses; [ asl20 mit ]; + maintainers = with maintainers; [ nickcao ]; + # llvm-sys crate locates llvm by calling llvm-config + # which is not available when cross compiling + broken = stdenv.buildPlatform != stdenv.hostPlatform; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9c00b8f45322..40588491198c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -23379,6 +23379,8 @@ with pkgs; bolt = callPackage ../os-specific/linux/bolt { }; + bpf-linker = callPackage ../development/tools/bpf-linker { }; + bpfmon = callPackage ../os-specific/linux/bpfmon { }; bridge-utils = callPackage ../os-specific/linux/bridge-utils { }; From df575524d44d4b64492f67563679fcc7ec8f3e4b Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Sun, 24 Jul 2022 05:32:22 +0000 Subject: [PATCH 28/49] podman-tui: 0.4.0 -> 0.5.0 --- .../virtualization/podman-tui/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/podman-tui/default.nix b/pkgs/applications/virtualization/podman-tui/default.nix index 6b563dc8b8e5..78da45fd854a 100644 --- a/pkgs/applications/virtualization/podman-tui/default.nix +++ b/pkgs/applications/virtualization/podman-tui/default.nix @@ -2,6 +2,7 @@ , stdenv , pkg-config , fetchFromGitHub +, fetchpatch , buildGoModule , btrfs-progs , gpgme @@ -12,15 +13,23 @@ }: buildGoModule rec { pname = "podman-tui"; - version = "0.4.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "containers"; repo = "podman-tui"; rev = "v${version}"; - sha256 = "sha256-2WugN5JdTkz3OOt3ggzT7HwMXy1jxn85RwF7409D8m8="; + sha256 = "sha256-XLC1DqOME9xMF4z+cOPe5H60JnxU9gGaSOQQIofdtj8="; }; + patches = [ + # Fix flaky tests. See https://github.com/containers/podman-tui/pull/129. + (fetchpatch { + url = "https://github.com/containers/podman-tui/commit/7fff27e95a3891163da79d86bbc796f29b523f80.patch"; + sha256 = "sha256-mETDXoMLq7vb8Qhpz/CmNG1LmY2DTaogI10Qav/qN9Q="; + }) + ]; + vendorSha256 = null; nativeBuildInputs = [ pkg-config ]; @@ -30,6 +39,10 @@ buildGoModule rec { ldflags = [ "-s" "-w" ]; + preCheck = '' + export HOME=/home/$(whoami) + ''; + passthru.tests.version = testers.testVersion { package = podman-tui; command = "podman-tui version"; From 66a6649dcdfa63cc38c218bca1c9f92e177258c4 Mon Sep 17 00:00:00 2001 From: Van Tuan Vo Date: Sun, 24 Jul 2022 17:25:54 +0200 Subject: [PATCH 29/49] fluidd: 1.17.2 -> 1.19.0 --- pkgs/applications/misc/fluidd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/fluidd/default.nix b/pkgs/applications/misc/fluidd/default.nix index 5d709235741a..37e0cef45267 100644 --- a/pkgs/applications/misc/fluidd/default.nix +++ b/pkgs/applications/misc/fluidd/default.nix @@ -2,12 +2,12 @@ stdenvNoCC.mkDerivation rec { pname = "fluidd"; - version = "1.17.2"; + version = "1.19.0"; src = fetchurl { name = "fluidd-v${version}.zip"; url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; - sha256 = "sha256-kb7t3H2gpiN6/N/LxyG/Vu5Cp/zytAePsXmacxVyWCk="; + sha256 = "sha256-KFWjpJ7nYAvEwaI1yeBV+Zvj+uaS2Myw1Szkb/2VZe4="; }; nativeBuildInputs = [ unzip ]; From b116a995fa5a7b4d6edd3b70eda42c2705159a17 Mon Sep 17 00:00:00 2001 From: "Bryan A. S" Date: Mon, 25 Jul 2022 00:16:00 -0300 Subject: [PATCH 30/49] skaffold: 1.38.0 -> 1.39.1 --- pkgs/development/tools/skaffold/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/skaffold/default.nix b/pkgs/development/tools/skaffold/default.nix index 460b1a139b7e..36358b4c9fc0 100644 --- a/pkgs/development/tools/skaffold/default.nix +++ b/pkgs/development/tools/skaffold/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "skaffold"; - version = "1.38.0"; + version = "1.39.1"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "skaffold"; rev = "v${version}"; - sha256 = "sha256-Sy8DpCZEFps6Z4x57ESofNm2EZsPUCHzLz1icl1MOVE="; + sha256 = "sha256-InC4cfDQCwc6+4hPUsRitP7/uuOyBgbQjZhe3lGqlDw="; }; vendorSha256 = "sha256-RA2KgUjYB3y6sOQdnLSZjr52VosZSaRrVU0BXZvjB1M="; From 92d55bdeabae04fc9009605831a0196d8f766844 Mon Sep 17 00:00:00 2001 From: Johannes Schleifenbaum Date: Mon, 25 Jul 2022 10:47:21 +0200 Subject: [PATCH 31/49] dbeaver: 22.1.2 -> 22.1.3 --- pkgs/applications/misc/dbeaver/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix index 64193190b5c6..1eaa6177a925 100644 --- a/pkgs/applications/misc/dbeaver/default.nix +++ b/pkgs/applications/misc/dbeaver/default.nix @@ -23,16 +23,16 @@ inherit maven; # use overridden maven version (see dbeaver's entry in all-packages.nix) }) rec { pname = "dbeaver"; - version = "22.1.2"; # When updating also update mvnSha256 + version = "22.1.3"; # When updating also update mvnSha256 src = fetchFromGitHub { owner = "dbeaver"; repo = "dbeaver"; rev = version; - sha256 = "sha256-iADQls//lgoq+IY4mzy/emyraFAJidHn46dMeAy5k6k="; + sha256 = "sha256-QrocrH/orgXvg0vNelm1hK4dHeDsxe3ZaVb3Q2FgYSo="; }; - mvnSha256 = "cTFeH9MxPnF1vaV+Q5/7HfIsO5eEbNDIsyekHsFH9vw="; + mvnSha256 = "U+RqrXtwFrku4b5d47WrFLmrlfqBs8YVif/qGf5CXqQ="; mvnParameters = "-P desktop,all-platforms"; nativeBuildInputs = [ From 22d1035afbb17cb2071af8e0cc054bb472b5a552 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Jul 2022 09:36:05 +0000 Subject: [PATCH 32/49] jc: 1.20.3 -> 1.20.4 --- pkgs/development/python-modules/jc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jc/default.nix b/pkgs/development/python-modules/jc/default.nix index 5c030e4cdfc6..91a3d0be9a44 100644 --- a/pkgs/development/python-modules/jc/default.nix +++ b/pkgs/development/python-modules/jc/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "jc"; - version = "1.20.3"; + version = "1.20.4"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "kellyjonbrazil"; repo = pname; rev = "v${version}"; - sha256 = "sha256-1HrXPqUeWtMkPD+wr5nKO9HLZQIqzCzs5j2pp/WNFGc="; + sha256 = "sha256-fiRd433bb0neUeyBtS3KbnYoJJzbGvKrZ29dofGYp0s="; }; propagatedBuildInputs = [ ruamel-yaml xmltodict pygments ]; From 2d8a7597784f65d7537763eedbebcb2dfbf50e19 Mon Sep 17 00:00:00 2001 From: Ashish SHUKLA Date: Mon, 25 Jul 2022 10:33:43 +0000 Subject: [PATCH 33/49] headscale: 0.15.0 -> 0.16.0 --- pkgs/servers/headscale/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/headscale/default.nix b/pkgs/servers/headscale/default.nix index 8249eb6d9876..1c1d17fa78ba 100644 --- a/pkgs/servers/headscale/default.nix +++ b/pkgs/servers/headscale/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "headscale"; - version = "0.15.0"; + version = "0.16.0"; src = fetchFromGitHub { owner = "juanfont"; repo = "headscale"; rev = "v${version}"; - sha256 = "sha256-ZgChln6jcxyEHbCy89kNnwd9qWcB0yDq05xFkM69WLs="; + sha256 = "sha256-IP54zRbSUKxHr41OADKRfQIHEYBjrGs0fMyCxL0Yn6o="; }; - vendorSha256 = "sha256-0jZ37tmBG8E0HS/wbQyQvAKo1UKQdaZDa+OTGfGDAi4="; + vendorSha256 = "sha256-b9C6F+7N0ecW0HiTx+rztZnxb+n6U6YTSOJvp3GqnWQ="; ldflags = [ "-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}" ]; From 0b4437efe07211b4a31df2d12ac5eaa08745032c Mon Sep 17 00:00:00 2001 From: kilianar Date: Mon, 25 Jul 2022 14:29:54 +0200 Subject: [PATCH 34/49] vscode-extensions.james-yu.latex-workshop: 8.27.2 -> 8.28.0 https://github.com/James-Yu/LaTeX-Workshop/releases/tag/v8.28.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6317f8c0fd9f..414d95a11387 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1330,8 +1330,8 @@ let mktplcRef = { name = "latex-workshop"; publisher = "James-Yu"; - version = "8.27.2"; - sha256 = "sha256-scvT6cjlMrfG4yrhWlUwGM7ozu1E0xAryPRpV7FGCas="; + version = "8.28.0"; + sha256 = "sha256-ZH2n/r4iKNxf6QETmNnGc5KIAIE0hcAReX3p2MDkve8="; }; meta = with lib; { changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; From 1539747c7ebd3c437f481bd4bf196179c7a3ffcc Mon Sep 17 00:00:00 2001 From: Sandro Date: Mon, 25 Jul 2022 15:14:09 +0200 Subject: [PATCH 35/49] bundlerApp: set meta.mainProgram --- pkgs/development/ruby-modules/bundler-app/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ruby-modules/bundler-app/default.nix b/pkgs/development/ruby-modules/bundler-app/default.nix index e3c430cc923b..8e6faa6b981e 100644 --- a/pkgs/development/ruby-modules/bundler-app/default.nix +++ b/pkgs/development/ruby-modules/bundler-app/default.nix @@ -41,7 +41,10 @@ let buildInputs = buildInputs ++ lib.optional (scripts != []) makeWrapper; - meta = { platforms = ruby.meta.platforms; } // meta; + meta = { + mainProgram = pname; + inherit (ruby.meta) platforms; + } // meta; passthru = basicEnv.passthru // { inherit basicEnv; inherit (basicEnv) env; From 3fdefecb10752db6f260cf5721390b35ded49ed8 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Mon, 25 Jul 2022 18:51:53 +0200 Subject: [PATCH 36/49] pass: add openssh dependency to path pass git needs openssh when pushing to a remote ssh host. --- pkgs/tools/security/pass/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix index 7468b5dcc8d3..7d214f1649a3 100644 --- a/pkgs/tools/security/pass/default.nix +++ b/pkgs/tools/security/pass/default.nix @@ -1,6 +1,6 @@ { stdenv, lib, pkgs, fetchurl, buildEnv , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl -, which, procps , qrencode , makeWrapper, pass, symlinkJoin +, which, openssh, procps, qrencode, makeWrapper, pass, symlinkJoin , xclip ? null, xdotool ? null, dmenu ? null , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport) @@ -91,8 +91,9 @@ stdenv.mkDerivation rec { gnused tree which - qrencode + openssh procps + qrencode ] ++ optional stdenv.isDarwin openssl ++ optional x11Support xclip ++ optional waylandSupport wl-clipboard From 3556961da9337e2d0bbc134173182af505251d1f Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Tue, 26 Jul 2022 08:10:24 +1000 Subject: [PATCH 37/49] conmon: 2.1.2 -> 2.1.3 https://github.com/containers/conmon/releases/tag/v2.1.3 --- pkgs/applications/virtualization/conmon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/conmon/default.nix b/pkgs/applications/virtualization/conmon/default.nix index d49ece504883..c973673ac2f3 100644 --- a/pkgs/applications/virtualization/conmon/default.nix +++ b/pkgs/applications/virtualization/conmon/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "conmon"; - version = "2.1.2"; + version = "2.1.3"; src = fetchFromGitHub { owner = "containers"; repo = pname; rev = "v${version}"; - sha256 = "sha256-KDAm+Djk1AaA3zXhxywT6HknT0tVCEZLS27nO9j/WgM="; + sha256 = "sha256-/5HYEcJzdGAiaMAh82vlDjzwEc7bf9gAYOAz7fkysR0="; }; nativeBuildInputs = [ pkg-config ]; From 9fff17575cd13a6a6ef5b82bea4ec812fe4ff3bf Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Tue, 26 Jul 2022 08:11:42 +1000 Subject: [PATCH 38/49] skopeo: 1.9.0 -> 1.9.1 https://github.com/containers/skopeo/releases/tag/v1.9.1 --- pkgs/development/tools/skopeo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/skopeo/default.nix b/pkgs/development/tools/skopeo/default.nix index 4ac1a996b6b2..084b85b7ce4e 100644 --- a/pkgs/development/tools/skopeo/default.nix +++ b/pkgs/development/tools/skopeo/default.nix @@ -15,13 +15,13 @@ buildGoModule rec { pname = "skopeo"; - version = "1.9.0"; + version = "1.9.1"; src = fetchFromGitHub { rev = "v${version}"; owner = "containers"; repo = "skopeo"; - sha256 = "sha256-z+jrDbXtcx4dH5n4X3WDHSIzmRP09cpO/WIAU3Ewas0="; + sha256 = "sha256-oNTGFoz/5KaxniA0+HfyGAFIt42a8YLdI3eeARWx2uA="; }; outputs = [ "out" "man" ]; From 2082b33c56d8868e645d7a7e30661be7435042e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Jul 2022 00:27:36 +0200 Subject: [PATCH 39/49] intel-media-driver: fix compilation on i686 --- pkgs/development/libraries/intel-media-driver/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix index 8d429daee686..5296b5ffa3d9 100644 --- a/pkgs/development/libraries/intel-media-driver/default.nix +++ b/pkgs/development/libraries/intel-media-driver/default.nix @@ -31,6 +31,12 @@ stdenv.mkDerivation rec { url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch"; sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0="; }) + # fix compilation on i686-linux + (fetchpatch { + url = "https://github.com/intel/media-driver/commit/5ee502b84eb70f0d677a3b49d624c356b3f0c2b1.patch"; + revert = true; + sha256 = "sha256-yRS10BKD5IkW8U0PxmyB7ryQiLwrqeetm0NivnoM224="; + }) ]; cmakeFlags = [ From 3e9a15cf57b42d742b4113e177825b8000b32f16 Mon Sep 17 00:00:00 2001 From: arjan-s Date: Tue, 26 Jul 2022 02:19:13 +0200 Subject: [PATCH 40/49] python310Packages.pywlroots: 0.15.18 -> 0.15.19 #182852 --- pkgs/development/python-modules/pywlroots/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywlroots/default.nix b/pkgs/development/python-modules/pywlroots/default.nix index 0a75f6236221..ec9b925982eb 100644 --- a/pkgs/development/python-modules/pywlroots/default.nix +++ b/pkgs/development/python-modules/pywlroots/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pywlroots"; - version = "0.15.18"; + version = "0.15.19"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "ZKWA0pRrh/nP1D8wUHNhM+R53l5PCKO1tnqbMfMd2WE="; + sha256 = "sha256-Ch8ddN9J8STw3qjAwP9sAta5YBgEg/2wSYgDyWEAXhU="; }; nativeBuildInputs = [ pkg-config ]; From 30c47f202adbc36458ec05a637f1fdfcdf0fcece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?PedroHLC=20=E2=98=AD?= Date: Mon, 25 Jul 2022 21:49:23 -0300 Subject: [PATCH 41/49] linux_lqx: 5.18.14-lqx1 -> 5.18.14-lqx2 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index 22d6d7d20bec..b3f13915823b 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -12,8 +12,8 @@ let # ./update-zen.py lqx lqxVariant = { version = "5.18.14"; #lqx - suffix = "lqx1"; #lqx - sha256 = "1k1if1w1fiislj85311f5c6nw7w2l4lgkjk0m3b2nja05vy5i5gk"; #lqx + suffix = "lqx2"; #lqx + sha256 = "0g45y0rhbwpz12cbrh486vqxpzwdm0w5j7h3nxr0dr2ij8qzrr5p"; #lqx isLqx = true; }; zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // { From 777e914c20f0349d974092b9b35071c488f70bf0 Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Mon, 25 Jul 2022 15:02:25 -0700 Subject: [PATCH 42/49] nixos/systemd.network: Add `RequiredFamilyForOnline` to `linkConfig` While writing a configuration, I found a usage for this field and noticed it was missing when building the configuration. --- nixos/modules/system/boot/networkd.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/system/boot/networkd.nix b/nixos/modules/system/boot/networkd.nix index 0336930b3ab7..357c2bab993b 100644 --- a/nixos/modules/system/boot/networkd.nix +++ b/nixos/modules/system/boot/networkd.nix @@ -452,6 +452,7 @@ let "AllMulticast" "Unmanaged" "RequiredForOnline" + "RequiredFamilyForOnline" "ActivationPolicy" ]) (assertMacAddress "MACAddress") @@ -471,6 +472,12 @@ let "enslaved" "routable" ])) + (assertValueOneOf "RequiredFamilyForOnline" [ + "ipv4" + "ipv6" + "both" + "any" + ]) (assertValueOneOf "ActivationPolicy" ([ "up" "always-up" From 88a9ab2ca902e7cf12c1659c8a5f76e2f8c66039 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Mon, 25 Jul 2022 15:49:52 -0700 Subject: [PATCH 43/49] beets: expose enabled plugins in passthru --- pkgs/tools/audio/beets/common.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/audio/beets/common.nix b/pkgs/tools/audio/beets/common.nix index 7927c5859ff6..9a81c7518e5e 100644 --- a/pkgs/tools/audio/beets/common.nix +++ b/pkgs/tools/audio/beets/common.nix @@ -137,6 +137,8 @@ python3Packages.buildPythonApplication rec { runHook postCheck ''; + passthru.plugins = allPlugins; + meta = with lib; { description = "Music tagger and library organizer"; homepage = "https://beets.io"; From 9b6965dcfcfc10906ee0ca955631a5a82d2a37ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 24 Jul 2022 17:04:12 +0200 Subject: [PATCH 44/49] nixos: add lighttpd test --- nixos/tests/all-tests.nix | 1 + nixos/tests/lighttpd.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 nixos/tests/lighttpd.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 03a7f17c07cc..8d26845615f6 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -282,6 +282,7 @@ in { libuiohook = handleTest ./libuiohook.nix {}; lidarr = handleTest ./lidarr.nix {}; lightdm = handleTest ./lightdm.nix {}; + lighttpd = handleTest ./lighttpd.nix {}; limesurvey = handleTest ./limesurvey.nix {}; litestream = handleTest ./litestream.nix {}; locate = handleTest ./locate.nix {}; diff --git a/nixos/tests/lighttpd.nix b/nixos/tests/lighttpd.nix new file mode 100644 index 000000000000..36e2745c55c1 --- /dev/null +++ b/nixos/tests/lighttpd.nix @@ -0,0 +1,21 @@ +import ./make-test-python.nix ({ lib, pkgs, ... }: { + name = "lighttpd"; + meta.maintainers = with lib.maintainers; [ bjornfor ]; + + nodes = { + server = { + services.lighttpd.enable = true; + services.lighttpd.document-root = pkgs.runCommand "document-root" {} '' + mkdir -p "$out" + echo "hello nixos test" > "$out/file.txt" + ''; + }; + }; + + testScript = '' + start_all() + server.wait_for_unit("lighttpd.service") + res = server.succeed("curl --fail http://localhost/file.txt") + assert "hello nixos test" in res, f"bad server response: '{res}'" + ''; +}) From 90b3a5b927570da950a7aec66820cf2b0316ba64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Mon, 25 Jul 2022 10:13:50 +0200 Subject: [PATCH 45/49] lighttpd: link nixosTests.lighttpd to passthru.tests Ref. https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking --- pkgs/servers/http/lighttpd/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/http/lighttpd/default.nix b/pkgs/servers/http/lighttpd/default.nix index 42c04e694c66..4892870ab0d5 100644 --- a/pkgs/servers/http/lighttpd/default.nix +++ b/pkgs/servers/http/lighttpd/default.nix @@ -10,6 +10,7 @@ , enableWebDAV ? false, sqlite, libuuid , enableExtendedAttrs ? false, attr , perl +, nixosTests }: stdenv.mkDerivation rec { @@ -72,6 +73,10 @@ stdenv.mkDerivation rec { rm "$out/share/lighttpd/doc/config/vhosts.d/Makefile"* ''; + passthru.tests = { + inherit (nixosTests) lighttpd; + }; + meta = with lib; { description = "Lightweight high-performance web server"; homepage = "http://www.lighttpd.net/"; From 54f19d3ee7de815e317690ed6ef22458ba3cb391 Mon Sep 17 00:00:00 2001 From: Robert Djubek Date: Sun, 17 Jul 2022 03:08:30 +0000 Subject: [PATCH 46/49] matomo: 4.5.0 -> 4.10.1 matomo-beta: 4.6.0 -> 4.11.0 --- pkgs/servers/web-apps/matomo/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/web-apps/matomo/default.nix b/pkgs/servers/web-apps/matomo/default.nix index aa371223cf0c..57b70abe4669 100644 --- a/pkgs/servers/web-apps/matomo/default.nix +++ b/pkgs/servers/web-apps/matomo/default.nix @@ -3,16 +3,16 @@ let versions = { matomo = { - version = "4.5.0"; - sha256 = "sha256-OyjdzY+ENYxOTVjDLjj2unJbpaGODIH2I5Acmt45HDA="; + version = "4.10.1"; + sha256 = "sha256-TN2xy3YHhtuewmi7h9vtMKElRI8uWOvnYzG1RlIGT3U="; }; matomo-beta = { - version = "4.6.0"; + version = "4.11.0"; # `beta` examples: "b1", "rc1", null # when updating: use null if stable version is >= latest beta or release candidate - beta = "b2"; - sha256 = "sha256-7p/ZPtr5a/tBjrM27ILF3rNfxDIWuzWKCXNom3HlyL8="; + beta = "rc2"; + sha256 = "sha256-PYzv4OJYI4Zf7LMXQvX7fhvXryS6XPbmA0pTesF1vQ8="; }; }; common = pname: { version, sha256, beta ? null }: From 919b82bacf59feb8dee2016b2353bacfde285eee Mon Sep 17 00:00:00 2001 From: Jiajie Chen Date: Sat, 23 Jul 2022 18:47:51 +0800 Subject: [PATCH 47/49] prometheus-influxdb-exporter: 0.8.0 -> 0.10.0 --- pkgs/servers/monitoring/prometheus/influxdb-exporter.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/influxdb-exporter.nix b/pkgs/servers/monitoring/prometheus/influxdb-exporter.nix index 35c67af92b12..8b6a422b59ef 100644 --- a/pkgs/servers/monitoring/prometheus/influxdb-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/influxdb-exporter.nix @@ -2,17 +2,17 @@ buildGoModule rec { pname = "influxdb_exporter"; - version = "0.8.0"; + version = "0.10.0"; rev = "v${version}"; src = fetchFromGitHub { inherit rev; owner = "prometheus"; repo = "influxdb_exporter"; - sha256 = "sha256-aNj4ru3yDet+jdcEpckFVaymmjWmKzTMPcTxPMNFbgo="; + sha256 = "sha256-AK1vlaYd2/+8/1rpzT1lKvTgybgxoL7gFqZIadfEUQY="; }; - vendorSha256 = null; + vendorSha256 = "sha256-xTxSKeCTkWKl70wm+5htFncMW6SdzbA4zW9tjKE9vDM="; ldflags = [ "-s" From 0672e6797feebf553804a037c059ed7036b7421b Mon Sep 17 00:00:00 2001 From: Max Wittig Date: Wed, 20 Jul 2022 22:14:52 +0200 Subject: [PATCH 48/49] gitlab-runner: 15.1.0 -> 15.2.0 --- .../tools/continuous-integration/gitlab-runner/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix index d5e4edb2abfe..e70d9b6347ea 100644 --- a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix +++ b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix @@ -1,7 +1,7 @@ { lib, buildGoModule, fetchFromGitLab, fetchurl }: let - version = "15.1.0"; + version = "15.2.0"; in buildGoModule rec { inherit version; @@ -14,13 +14,13 @@ buildGoModule rec { "-X ${commonPackagePath}.REVISION=v${version}" ]; - vendorSha256 = "sha256-5MzhDBCsgcACzImnfvetr3Z6SO+fHozChIhvZG0JwBc="; + vendorSha256 = "sha256-0lp4Hd6j7G59clWxLfz8GfQEmpXmhuGzmgX2ws/VJeQ="; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; rev = "v${version}"; - sha256 = "sha256-G6V0l9kzbpl9XEYiiVBYjY7xOHemtOrb1xyB1HjhhTc="; + sha256 = "sha256-1OflKz8AV8vSCkNBWGteIbXqbueAYNeAdp9nL3lgD8A="; }; patches = [ From 77bdbd88b5580a532f239b9a11706e15f39979cf Mon Sep 17 00:00:00 2001 From: fortuneteller2k Date: Mon, 18 Jul 2022 14:13:01 +0000 Subject: [PATCH 49/49] irqbalance: 1.8.0 -> 1.9.0 --- pkgs/os-specific/linux/irqbalance/default.nix | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/pkgs/os-specific/linux/irqbalance/default.nix b/pkgs/os-specific/linux/irqbalance/default.nix index b11be3f27353..d09b5f38f916 100644 --- a/pkgs/os-specific/linux/irqbalance/default.nix +++ b/pkgs/os-specific/linux/irqbalance/default.nix @@ -2,27 +2,16 @@ stdenv.mkDerivation rec { pname = "irqbalance"; - version = "1.8.0"; + version = "1.9.0"; src = fetchFromGitHub { owner = "irqbalance"; repo = "irqbalance"; rev = "v${version}"; - sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU="; + sha256 = "sha256-OifGlOUT/zFz5gussEmLL24w4AovGeyNfbg/yCfzerw="; }; - patches = [ - # pull pending upstream inclusion fix for ncurses-6.3: - # https://github.com/Irqbalance/irqbalance/pull/194 - (fetchpatch { - name = "ncurses-6.3.patch"; - url = "https://github.com/Irqbalance/irqbalance/commit/f8bdd0e64284d841544fd3ebe22f4652902ba8d2.patch"; - sha256 = "sha256-QJIXr8BiKmn/81suuhNJsBRhY2as19/e480lsp2wd6g="; - }) - ]; - nativeBuildInputs = [ autoreconfHook pkg-config ]; - buildInputs = [ glib ncurses libcap_ng ]; LDFLAGS = "-lncurses";