Merge master into staging-next

Changed files
+112 -81
maintainers
nixos
modules
services
tests
pkgs
applications
misc
wallust
data
icons
numix-icon-theme-circle
numix-icon-theme-square
development
python-modules
google-cloud-dataproc
pytile
types-requests
tools
infisical
parsing
servers
matrix-synapse
sliding-sync
tools
text
kdiff3
+13
maintainers/maintainer-list.nix
···
githubId = 6445082;
name = "Joseph Lukasik";
};
+
jgoux = {
+
email = "hi@jgoux.dev";
+
github = "jgoux";
+
githubId = 1443499;
+
name = "Julien Goux";
+
};
jhh = {
email = "jeff@j3ff.io";
github = "jhh";
···
matrix = "@yorik.sar:matrix.org";
github = "YorikSar";
githubId = 428074;
+
};
+
YoshiRulz = {
+
name = "YoshiRulz";
+
email = "OSSYoshiRulz+Nixpkgs@gmail.com";
+
matrix = "@YoshiRulz:matrix.org";
+
github = "YoshiRulz";
+
githubId = 13409956;
yrashk = {
email = "yrashk@gmail.com";
+1 -1
nixos/modules/services/mail/mailman.nix
···
queue_dir = "$var_dir/queue";
template_dir = "$var_dir/templates";
log_dir = "/var/log/mailman";
-
lock_dir = "$var_dir/lock";
+
lock_dir = "/run/mailman/lock";
etc_dir = "/etc";
pid_file = "/run/mailman/master.pid";
};
+6
nixos/tests/mailman.nix
···
wait_for_api()
machine.succeed("curl --fail-with-body -sLSu restadmin:secretpassword http://localhost:8001/3.1/domains")
machine.succeed("curl --fail-with-body -sILS http://localhost/")
+
+
with subtest("service locking"):
+
machine.fail("su -s /bin/sh -c 'mailman start' mailman")
+
machine.execute("systemctl kill --signal=SIGKILL mailman")
+
machine.succeed("systemctl restart mailman")
+
wait_for_api()
'';
}
+10 -7
pkgs/applications/misc/wallust/default.nix
···
, rustPlatform
, nix-update-script
}:
-
rustPlatform.buildRustPackage rec {
+
let
+
version = "2.7.1";
+
in
+
rustPlatform.buildRustPackage {
pname = "wallust";
-
version = "2.7.1";
+
inherit version;
src = fetchFromGitea {
domain = "codeberg.org";
owner = "explosion-mental";
-
repo = pname;
+
repo = "wallust";
rev = version;
hash = "sha256-WhL2HWM1onRrCqWJPLnAVMd/f/xfLrK3mU8jFSLFjAM=";
};
···
passthru.updateScript = nix-update-script { };
-
meta = with lib; {
+
meta = {
description = "A better pywal";
homepage = "https://codeberg.org/explosion-mental/wallust";
-
license = licenses.mit;
-
maintainers = with maintainers; [ onemoresuza iynaix ];
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ onemoresuza iynaix ];
downloadPage = "https://codeberg.org/explosion-mental/wallust/releases/tag/${version}";
-
platforms = platforms.unix;
+
platforms = lib.platforms.unix;
mainProgram = "wallust";
};
}
+2 -2
pkgs/data/icons/numix-icon-theme-circle/default.nix
···
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-circle";
-
version = "23.09.11";
+
version = "23.10.09";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
-
sha256 = "sha256-9GTNE9Gt+dxdfOLD0Qv1utSkwigalAPxixGSC5Nj8XM=";
+
sha256 = "sha256-H5zkBV8WV03mPKAq0IqFXv/O2qE3zT9UJJMo4tt1Agc=";
};
nativeBuildInputs = [ gtk3 ];
+2 -2
pkgs/data/icons/numix-icon-theme-square/default.nix
···
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-square";
-
version = "23.09.11";
+
version = "23.10.09";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
-
sha256 = "sha256-YipdEvmQnqiuxheYS+y5t37uonzr/nH54PVLm4xp31E=";
+
sha256 = "sha256-NAvgrD0ckAC0vpF7BkEVWGmsuoWeMuSOdp2c9wEzv4s=";
};
nativeBuildInputs = [ gtk3 ];
+3 -3
pkgs/development/python-modules/google-cloud-dataproc/default.nix
···
buildPythonPackage rec {
pname = "google-cloud-dataproc";
-
version = "5.5.1";
+
version = "5.6.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-+tfaWdOR/sFfGih71x1VznI3gZ2quQ4h1rEUCFHZ1DQ=";
+
hash = "sha256-X6nfuIQzwtDBOLfrtq3hdBA743YszQObJNU8dEjjdg0=";
};
propagatedBuildInputs = [
···
meta = with lib; {
description = "Google Cloud Dataproc API client library";
homepage = "https://github.com/googleapis/python-dataproc";
-
changelog = "https://github.com/googleapis/python-dataproc/blob/v${version}/CHANGELOG.md";
+
changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-dataproc-v${version}/packages/google-cloud-dataproc/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
+9 -19
pkgs/development/python-modules/pytile/default.nix
···
, aiohttp
, aresponses
, buildPythonPackage
+
, certifi
, fetchFromGitHub
-
, fetchpatch
, poetry-core
, pytest-aiohttp
, pytest-asyncio
, pytestCheckHook
, pythonOlder
+
, yarl
}:
buildPythonPackage rec {
pname = "pytile";
-
version = "2023.08.0";
+
version = "2023.10.0";
format = "pyproject";
-
disabled = pythonOlder "3.8";
+
disabled = pythonOlder "3.10";
src = fetchFromGitHub {
owner = "bachya";
-
repo = pname;
+
repo = "pytile";
rev = "refs/tags/${version}";
-
hash = "sha256-wPtGofli3ZKBcAwjwjCbeYnLaSZ5lLshlBSz1/WlAcg=";
+
hash = "sha256-L1Ovpxn7Y+reK8YcVBPwoRjKxcyByrPGz5i/csGzKfE=";
};
-
patches = [
-
# This patch removes references to setuptools and wheel that are no longer
-
# necessary and changes poetry to poetry-core, so that we don't need to add
-
# unnecessary nativeBuildInputs.
-
#
-
# https://github.com/bachya/pytile/pull/286
-
#
-
(fetchpatch {
-
name = "clean-up-build-dependencies.patch";
-
url = "https://github.com/bachya/pytile/commit/bdb5d96ba9d640bf85a1ae9c3787704dbc2ced23.patch";
-
hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM=";
-
})
-
];
-
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
aiohttp
+
certifi
+
yarl
];
nativeCheckInputs = [
···
Bluetooth trackers (including last location and more).
'';
homepage = "https://github.com/bachya/pytile";
+
changelog = "https://github.com/bachya/pytile/releases/tag/${version}";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
+2 -2
pkgs/development/python-modules/types-requests/default.nix
···
buildPythonPackage rec {
pname = "types-requests";
-
version = "2.31.0.7";
+
version = "2.31.0.8";
format = "setuptools";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-TZMNyrvCRS49cHKOWBrErIwtE/YlCa2RFGc/VCr4y04=";
+
hash = "sha256-4bMlxoezSUovUoqwbkEdcJLMVGzJJFwAC6zC/KWultQ=";
};
propagatedBuildInputs = [
+7 -7
pkgs/development/tools/infisical/default.nix
···
archive_fmt = "tar.gz";
sha256 = {
-
x86_64-linux = "194akxb692xpqppakw49aywp5ma43yfcwv5imw4pm05cna0n06b1";
-
x86_64-darwin = "0bgjx54c00v0nb88rzdv09g92yw9qsf2fxd8565g6fsw591va1pa";
-
aarch64-linux = "0z07aikjhk9055apbvyaxdp8cgjl291fqgwgfbp9y3826q7s0riq";
-
aarch64-darwin = "0garlx458jy6dpqbfd0y2p7xj9hagm815cflybbbxf5yz2v9da01";
+
x86_64-linux = "e85c5f2ddca89caa6b44c61554c1dffeacdabc96c25a7e6881dc5722515270d1";
+
x86_64-darwin = "eddbcde10271f791eb1473ba00b85b442aa059cdfee38021b8f8880f33754821";
+
aarch64-linux = "9793a6db476492802ffec7f933d7f8f107a1c89fee09c8eb6bdb975b1fccecea";
+
aarch64-darwin = "46c8a82a71da5731c108d24b4a960a507af66d91bba7b7246dd3a3415afaf7d3";
}.${system} or throwSystem;
in
stdenv.mkDerivation (finalAttrs: {
pname = "infisical";
-
version = "0.3.7";
+
version = "0.14.2";
src = fetchurl {
-
url = "https://github.com/Infisical/infisical/releases/download/v${finalAttrs.version}/infisical_${finalAttrs.version}_${plat}.tar.gz";
+
url = "https://github.com/Infisical/infisical/releases/download/infisical-cli%2Fv${finalAttrs.version}/infisical_${finalAttrs.version}_${plat}.tar.gz";
inherit sha256;
};
···
homepage = "https://infisical.com/";
downloadPage = "https://github.com/Infisical/infisical/releases/";
license = licenses.mit;
-
maintainers = [ maintainers.ivanmoreau ];
+
maintainers = [ maintainers.ivanmoreau maintainers.jgoux ];
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" "aarch64-linux" ];
};
})
+1
pkgs/development/tools/parsing/tree-sitter/grammars/default.nix
···
tree-sitter-php = lib.importJSON ./tree-sitter-php.json;
tree-sitter-pioasm = lib.importJSON ./tree-sitter-pioasm.json;
tree-sitter-prisma = lib.importJSON ./tree-sitter-prisma.json;
+
tree-sitter-proto = lib.importJSON ./tree-sitter-proto.json;
tree-sitter-pug = lib.importJSON ./tree-sitter-pug.json;
tree-sitter-python = lib.importJSON ./tree-sitter-python.json;
tree-sitter-ql = lib.importJSON ./tree-sitter-ql.json;
+12
pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-proto.json
···
+
{
+
"url": "https://github.com/mitchellh/tree-sitter-proto",
+
"rev": "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f",
+
"date": "2021-06-12T09:29:04-07:00",
+
"path": "/nix/store/dsfx2jxc6nll0324pl3w6qcdv5acvyj5-tree-sitter-proto",
+
"sha256": "001y2z2683fagryqj5f0gs3rcgx2nbw3x3r9afydhss80ihb8zvi",
+
"hash": "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA=",
+
"fetchLFS": false,
+
"fetchSubmodules": false,
+
"deepClone": false,
+
"leaveDotGit": false
+
}
+39 -33
pkgs/development/tools/parsing/tree-sitter/update.nix
···
orga = "MDeiml";
repo = "tree-sitter-markdown";
};
+
"tree-sitter-proto" = {
+
orga = "mitchellh";
+
repo = "tree-sitter-proto";
+
};
"tree-sitter-rego" = {
orga = "FallenAngel97";
repo = "tree-sitter-rego";
···
jsonFile = name: val: (formats.json { }).generate name val;
# implementation of the updater
-
updateImpl = passArgs "updateImpl-with-args" {
+
updateImpl = passArgs "updateImpl-with-args"
+
{
binaries = {
curl = "${curl}/bin/curl";
nix-prefetch-git = "${nix-prefetch-git}/bin/nix-prefetch-git";
···
ignoredTreeSitterOrgRepos
;
}
-
(writers.writePython3 "updateImpl" {
-
flakeIgnore = ["E501"];
-
} ./update_impl.py);
+
(writers.writePython3 "updateImpl"
+
{
+
flakeIgnore = [ "E501" ];
+
} ./update_impl.py);
# Pass the given arguments to the command, in the ARGS environment variable.
# The arguments are just a json object that should be available in the script.
···
lib.concatMapStringsSep "\n" f
(lib.mapAttrsToList (k: v: { name = k; } // v) attrs);
-
jsonNewlines = lib.concatMapStringsSep "\n" (lib.generators.toJSON {});
+
jsonNewlines = lib.concatMapStringsSep "\n" (lib.generators.toJSON { });
# Run the given script for each of the attr list.
# The attrs are passed to the script as a json value.
···
outputDir = "${toString ./.}/grammars";
update-all-grammars = writeShellScript "update-all-grammars.sh" ''
-
set -euo pipefail
-
${updateImpl} fetch-and-check-tree-sitter-repos '{}'
-
echo "writing files to ${outputDir}" 1>&2
-
mkdir -p "${outputDir}"
-
${forEachParallel
-
"repos-to-fetch"
-
(writeShellScript "fetch-repo" ''
-
${updateImpl} fetch-repo "$1"
-
'')
-
(lib.mapAttrsToList
-
(nixRepoAttrName: attrs: attrs // {
-
inherit
-
nixRepoAttrName
-
outputDir;
-
})
-
allGrammars)
-
}
-
${updateImpl} print-all-grammars-nix-file "$(< ${
-
jsonFile "all-grammars.json" {
-
allGrammars =
-
(lib.mapAttrsToList
-
(nixRepoAttrName: attrs: attrs // {
-
inherit nixRepoAttrName;
-
})
-
allGrammars);
-
inherit outputDir;
-
}
-
})"
+
set -euo pipefail
+
${updateImpl} fetch-and-check-tree-sitter-repos '{}'
+
echo "writing files to ${outputDir}" 1>&2
+
mkdir -p "${outputDir}"
+
${forEachParallel
+
"repos-to-fetch"
+
(writeShellScript "fetch-repo" ''
+
${updateImpl} fetch-repo "$1"
+
'')
+
(lib.mapAttrsToList
+
(nixRepoAttrName: attrs: attrs // {
+
inherit
+
nixRepoAttrName
+
outputDir;
+
})
+
allGrammars)
+
}
+
${updateImpl} print-all-grammars-nix-file "$(< ${
+
jsonFile "all-grammars.json" {
+
allGrammars =
+
(lib.mapAttrsToList
+
(nixRepoAttrName: attrs: attrs // {
+
inherit nixRepoAttrName;
+
})
+
allGrammars);
+
inherit outputDir;
+
}
+
})"
'';
+3 -3
pkgs/servers/matrix-synapse/sliding-sync/default.nix
···
buildGoModule rec {
pname = "matrix-sliding-sync";
-
version = "0.99.10";
+
version = "0.99.11";
src = fetchFromGitHub {
owner = "matrix-org";
repo = "sliding-sync";
rev = "refs/tags/v${version}";
-
hash = "sha256-TjChelGVicA59q6iIIDTI7nSj8KtjpA4bfZqsfoiOQg=";
+
hash = "sha256-Wd/nnJhKg+BDyOIz42zEScjzQRrpEq6YG9/9Tk24hgg=";
};
-
vendorHash = "sha256-E3nCcw6eTKKcL55ls6n5pYlRFffsefsN0G1Hwd49uh8=";
+
vendorHash = "sha256-0QSyYhOht1j1tWNxHQh+NUZA/W1xy7ANu+29H/gusOE=";
subPackages = [ "cmd/syncv3" ];
+2 -2
pkgs/tools/text/kdiff3/default.nix
···
mkDerivation rec {
pname = "kdiff3";
-
version = "1.10.5";
+
version = "1.10.6";
src = fetchurl {
url = "https://download.kde.org/stable/${pname}/${pname}-${version}.tar.xz";
-
sha256 = "sha256-2wMm0khBGnqaxBMBx/8O83ecvwQKMw/yhQDdwtTxjIw=";
+
hash = "sha256-EzOu+dZjbGs0ZqF/0sXZbpGdTrUh6isjUoJUETau+zE=";
};
buildInputs = [ boost ];