Merge master into staging-next

This commit is contained in:
github-actions[bot] 2023-09-29 06:01:05 +00:00 committed by GitHub
commit 6fe9af917e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 1099 additions and 912 deletions

View File

@ -11591,6 +11591,13 @@
githubId = 1001112;
name = "Marcin Janczyk";
};
mjm = {
email = "matt@mattmoriarity.com";
github = "mjm";
githubId = 1181;
matrix = "@mjm:beeper.com";
name = "Matt Moriarity";
};
mjp = {
email = "mike@mythik.co.uk";
github = "MikePlayle";

View File

@ -15,6 +15,7 @@
, potrace
, openxr-loader
, embree, gmp, libharu
, openpgl
, mesa
, runCommand
}:
@ -58,6 +59,7 @@ stdenv.mkDerivation (finalAttrs: rec {
potrace
libharu
libepoxy
openpgl
]
++ lib.optionals waylandSupport [
wayland wayland-protocols libffi libdecor libxkbcommon dbus

View File

@ -3,10 +3,10 @@
{
firefox = buildMozillaMach rec {
pname = "firefox";
version = "118.0";
version = "118.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "7c34c43930bda84d17a241fe7e0f8e6ca262410423ae7e7cc8444224aea2d25a52acc9079064ba57f3350e3573eb23aeaf7a2d98136d17e6fa89a61aaf57155d";
sha512 = "b1efa1afea70434dc2a18d335bb8b526883cde200f1503b8c5fd2e7db8285e6a999cfa3aac354ea1c15a91d13a46d68db37023235314240b59eb8f55e01554ad";
};
meta = {
@ -90,11 +90,11 @@
firefox-esr-115 = buildMozillaMach rec {
pname = "firefox-esr-115";
version = "115.3.0esr";
version = "115.3.1esr";
applicationName = "Mozilla Firefox ESR";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "4a85095620a61dc516cfce6f288ba491a99c72a78c6dfae264c1292f9eba902e3df7101b97a6f8531114ccce421c92586e143872798aafd7aabbe98a257692ee";
sha512 = "65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1";
};
meta = {

View File

@ -1,15 +1,15 @@
{
"packageVersion": "117.0.1-1",
"packageVersion": "118.0.1-1",
"source": {
"rev": "117.0.1-1",
"sha256": "06j85b6v54vxj99hgrlibpsg6f8w8cqj912vz7gwyfa17pawax9z"
"rev": "118.0.1-1",
"sha256": "1wdqiif1la97w9b3xsz20xrcg2d1c0j13pdfcj7z23jz8846iqk4"
},
"settings": {
"rev": "9c862f06f970d69e00c1035e0d4774fb44fd84a6",
"sha256": "0ay58wrhfn0b56748phpn0ahz11ls9y8d2fd1z4zrj6dv398vlmb"
},
"firefox": {
"version": "117.0.1",
"sha512": "1583b0ad3b3b17c59bfbfb3e416074766327d0b926ef4f6c6b1e3b2d7cf6a18dec592b7d17fab9493ba1506f3540a02277096d28616dd29b6e7b9e93905f2071"
"version": "118.0.1",
"sha512": "b1efa1afea70434dc2a18d335bb8b526883cde200f1503b8c5fd2e7db8285e6a999cfa3aac354ea1c15a91d13a46d68db37023235314240b59eb8f55e01554ad"
}
}

View File

@ -1,47 +1,35 @@
{ fetchFromGitHub, fetchpatch, lib, which, ocamlPackages }:
{ fetchurl, fetchpatch, lib, ocamlPackages }:
let
pname = "alt-ergo";
version = "2.4.3";
version = "2.5.1";
configureScript = "ocaml unix.cma configure.ml";
src = fetchFromGitHub {
owner = "OCamlPro";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-2XARGr8rLiPMOM0rBBoRv5tZvKYtkLkJctGqLYkMe7Q=";
src = fetchurl {
url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz";
hash = "sha256-nPjWmg5FepObhquioYxhVPq6UdOHtCo2Hs5V0yndYB0=";
};
in
let alt-ergo-lib = ocamlPackages.buildDunePackage rec {
pname = "alt-ergo-lib";
inherit version src configureScript;
configureFlags = [ pname ];
nativeBuildInputs = [ which ];
buildInputs = with ocamlPackages; [ dune-configurator ];
propagatedBuildInputs = with ocamlPackages; [ dune-build-info num ocplib-simplex seq stdlib-shims zarith ];
preBuild = ''
substituteInPlace src/lib/util/version.ml --replace 'version="dev"' 'version="${version}"'
'';
inherit version src;
buildInputs = with ocamlPackages; [ ppx_blob ];
propagatedBuildInputs = with ocamlPackages; [ camlzip dolmen_loop dune-build-info fmt ocplib-simplex seq stdlib-shims zarith ];
}; in
let alt-ergo-parsers = ocamlPackages.buildDunePackage rec {
pname = "alt-ergo-parsers";
inherit version src configureScript;
configureFlags = [ pname ];
nativeBuildInputs = [ which ocamlPackages.menhir ];
propagatedBuildInputs = [ alt-ergo-lib ] ++ (with ocamlPackages; [ camlzip psmt2-frontend ]);
inherit version src;
nativeBuildInputs = [ ocamlPackages.menhir ];
propagatedBuildInputs = [ alt-ergo-lib ] ++ (with ocamlPackages; [ psmt2-frontend ]);
}; in
ocamlPackages.buildDunePackage {
inherit pname version src configureScript;
inherit pname version src;
configureFlags = [ pname ];
nativeBuildInputs = [ which ocamlPackages.menhir ];
buildInputs = [ alt-ergo-parsers ocamlPackages.cmdliner ];
nativeBuildInputs = [ ocamlPackages.menhir ];
buildInputs = [ alt-ergo-parsers ] ++ (with ocamlPackages; [ cmdliner dune-site ]);
meta = {
description = "High-performance theorem prover and SMT solver";

View File

@ -0,0 +1,30 @@
{ cmake
, fetchFromGitHub
, lib
, stdenv
}:
stdenv.mkDerivation (finalAttrs: {
pname = "colorized-logs";
version = "2.6";
src = fetchFromGitHub {
owner = "kilobyte";
repo = "colorized-logs";
rev = "v${finalAttrs.version}";
hash = "sha256-QiZeIYeIWA3C7wYi2G2EItdW+jLjVrCbIYllur/RtY8=";
};
nativeBuildInputs = [
cmake
];
meta = {
description = "Tools for logs with ANSI color";
homepage = "https://github.com/kilobyte/colorized-logs";
changelog = "https://github.com/kilobyte/colorized-logs/blob/v${finalAttrs.version}/ChangeLog";
license = with lib.licenses; [ mit ];
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ CobaltCause ];
};
})

View File

@ -0,0 +1,4 @@
{ python3Packages
}:
with python3Packages; toPythonApplication (controku.override { buildApplication = true; })

View File

@ -0,0 +1,41 @@
{ lib
, cmake
, fetchFromGitHub
, ninja
, stdenv
, tbb
}:
stdenv.mkDerivation (finalAttrs: {
pname = "openpgl";
version = "0.5.0";
src = fetchFromGitHub {
owner = "OpenPathGuidingLibrary";
repo = finalAttrs.pname;
rev = "v${finalAttrs.version}";
hash = "sha256-dbHmGGiHQkU0KPpQYpY/o0uCWdb3L5namETdOcOREgs=";
};
nativeBuildInputs = [
cmake
ninja
];
buildInputs = [
tbb
];
cmakeFlags = [
"-DOPENPGL_BUILD_STATIC=OFF"
"-DTBB_ROOT=${tbb.out}"
];
meta = {
description = "Intel Open Path Guiding Library";
homepage = "https://github.com/OpenPathGuidingLibrary/openpgl";
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.amarshall ];
license = lib.licenses.asl20;
};
})

View File

@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "yabasic";
version = "2.90.3";
version = "2.90.4";
src = fetchurl {
url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz";
hash = "sha256-ItmlkraNUE0qlq1RghUJcDq4MHb6HRKNoIRylugjboA=";
hash = "sha256-td54SC1LnO3z07m3BsVDpiAsmokzB4xn4dbVdfeYH8M=";
};
buildInputs = [

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, perl, yasm
{ lib, stdenv, fetchFromGitHub, fetchpatch, perl, yasm
, vp8DecoderSupport ? true # VP8 decoder
, vp8EncoderSupport ? true # VP8 encoder
, vp9DecoderSupport ? true # VP9 decoder
@ -84,6 +84,18 @@ stdenv.mkDerivation rec {
sha256 = "sha256-IH+ZWbBUlU5fbciYe+dNGnTFFCte2BXxAlLcvmzdAeY=";
};
patches = [
(fetchpatch {
# https://www.openwall.com/lists/oss-security/2023/09/28/5
name = "CVE-2023-5217.patch";
url = "https://github.com/webmproject/libvpx/commit/3fbd1dca6a4d2dad332a2110d646e4ffef36d590.patch";
hash = "sha256-1hHUd/dNGm8dmdYYN60j1aOgC2pdIIq7vqJZ7mTXfps=";
includes = [
"vp8/encoder/onyx_if.c"
];
})
];
postPatch = ''
patchShebangs --build \
build/make/*.sh \

View File

@ -2,28 +2,26 @@
, stdenv
, fetchFromGitLab
, nix-update-script
, # base build deps
meson
# base build deps
, meson
, pkg-config
, ninja
, # docs build deps
python3
# docs build deps
, python3
, doxygen
, graphviz
, # GI build deps
gobject-introspection
, # runtime deps
glib
# GI build deps
, gobject-introspection
# runtime deps
, glib
, systemd
, lua5_4
, pipewire
, # options
enableDocs ? true
# options
, enableDocs ? true
, enableGI ? true
}:
let
mesonEnableFeature = b: if b then "enabled" else "disabled";
in
stdenv.mkDerivation rec {
pname = "wireplumber";
version = "0.4.14";
@ -49,8 +47,8 @@ stdenv.mkDerivation rec {
] ++ lib.optionals (enableDocs || enableGI) [
doxygen
(python3.pythonForBuild.withPackages (ps: with ps;
lib.optionals enableDocs [ sphinx sphinx-rtd-theme breathe ] ++
lib.optionals enableGI [ lxml ]
lib.optionals enableDocs [ sphinx sphinx-rtd-theme breathe ]
++ lib.optionals enableGI [ lxml ]
))
];
@ -62,13 +60,13 @@ stdenv.mkDerivation rec {
];
mesonFlags = [
"-Dsystem-lua=true"
"-Delogind=disabled"
"-Ddoc=${mesonEnableFeature enableDocs}"
"-Dintrospection=${mesonEnableFeature enableGI}"
"-Dsystemd-system-service=true"
"-Dsystemd-system-unit-dir=${placeholder "out"}/lib/systemd/system"
"-Dsysconfdir=/etc"
(lib.mesonBool "system-lua" true)
(lib.mesonEnable "elogind" false)
(lib.mesonEnable "doc" enableDocs)
(lib.mesonEnable "introspection" enableGI)
(lib.mesonBool "systemd-system-service" true)
(lib.mesonOption "systemd-system-unit-dir" "${placeholder "out"}/lib/systemd/system")
(lib.mesonOption "sysconfdir" "/etc")
];
passthru.updateScript = nix-update-script { };

View File

@ -1,33 +1,24 @@
{ stdenv, lib, fetchFromGitHub, autoreconfHook, ocaml, findlib }:
{ lib, fetchFromGitHub, buildDunePackage, logs, num }:
let
buildDunePackage rec {
pname = "ocplib-simplex";
version = "0.4";
in
stdenv.mkDerivation {
name = "ocaml${ocaml.version}-${pname}-${version}";
version = "0.5";
src = fetchFromGitHub {
owner = "OCamlPro-Iguernlala";
repo = pname;
rev = "v${version}";
sha256 = "09niyidrjzrj8g1qwx4wgsdf5m6cwrnzg7zsgala36jliic4di60";
hash = "sha256-sy5QUmghG28tXlwbKWx3PpBGTtzXarTSzd1WLSYyvbc=";
};
nativeBuildInputs = [ autoreconfHook ocaml findlib ];
propagatedBuildInputs = [ logs num ];
strictDeps = true;
installFlags = [ "LIBDIR=$(OCAMLFIND_DESTDIR)" ];
createFindlibDestdir = true;
doCheck = true;
meta = {
description = "An OCaml library implementing a simplex algorithm, in a functional style, for solving systems of linear inequalities";
homepage = "https://github.com/OCamlPro-Iguernlala/ocplib-simplex";
inherit (ocaml.meta) platforms;
license = lib.licenses.lgpl21;
license = lib.licenses.lgpl21Only;
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "boschshcpy";
version = "0.2.68";
version = "0.2.69";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "tschamm";
repo = pname;
rev = version;
hash = "sha256-/W9Z1LjHpiAupA+D1tD+B0jmGhNbSo5aSv/nL2WSc8M=";
hash = "sha256-NXn92a+dhJhAfh92zvNQyrfNE7ZCCIl2er5569IXff8=";
};
propagatedBuildInputs = [

View File

@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "botocore-stubs";
version = "1.31.56";
version = "1.31.57";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "botocore_stubs";
inherit version;
hash = "sha256-4VEL02Gs91XsrOQu6YQoGt/qb5ZpXtIqCKTO6r/mb18=";
hash = "sha256-4o88p6YnnwHc7EZjmAvoCqk9xOsu/MI5aFnOtkdiO4M=";
};
nativeBuildInputs = [

View File

@ -0,0 +1,52 @@
{ lib
, python3Packages
, fetchFromGitHub
, setuptools
, requests
, ssdpy
, appdirs
, pygobject3
, gobject-introspection
, gtk3
, wrapGAppsHook
, buildApplication ? false
}:
python3Packages.buildPythonPackage rec {
pname = "controku";
version = "1.1.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "benthetechguy";
repo = "controku";
rev = version;
hash = "sha256-sye2GtL3a77pygllZc6ylaIP7faPb+NFbyKKyqJzIXw=";
};
nativeBuildInputs = [
setuptools
] ++ lib.optionals buildApplication [
gobject-introspection
wrapGAppsHook
];
propagatedBuildInputs = [
requests
ssdpy
] ++ lib.optionals buildApplication [
gtk3
appdirs
pygobject3
];
pythonImportsCheck = [ "controku" ];
meta = with lib; {
changelog = "https://github.com/benthetechguy/controku/releases/tag/${version}";
description = "Control Roku devices from the comfort of your own desktop";
homepage = "https://github.com/benthetechguy/controku";
license = licenses.gpl3Only;
maintainers = with maintainers; [ mjm ];
};
}

View File

@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "dvc-data";
version = "2.16.4";
version = "2.17.1";
format = "pyproject";
disabled = pythonOlder "3.8";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "iterative";
repo = pname;
rev = "refs/tags/${version}";
hash = "sha256-DvG1SFYDzLXhftfyCVbO9WNSZeRE2tRU1nbkIayJYv4=";
hash = "sha256-Mb2dX2PXQVLI5HEOyxpfVh/9vL9BkQ8o8Ly3lYZ2eYI=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "neo4j";
version = "5.12.0";
version = "5.13.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "neo4j";
repo = "neo4j-python-driver";
rev = "refs/tags/${version}";
hash = "sha256-feKKBbULkWxEgUaMROvmQph2YTAgSOVDRz/OnpzG9Ac=";
hash = "sha256-ykbKNLMnbAGUavyfRtF3q97FRLaeuKOt0pcWHtJ9mCY=";
};
propagatedBuildInputs = [

View File

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "opower";
version = "0.0.34";
version = "0.0.35";
format = "pyproject";
disabled = pythonOlder "3.9";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "tronikos";
repo = "opower";
rev = "refs/tags/v${version}";
hash = "sha256-VIw0FRFhZpd9R5/j8ejgfy1p8/R2Gv8Wtjc3PDA4bqo=";
hash = "sha256-bS9KsPMuzQ+4AXsVzKiCevZujU4iW2hZ+eSJheM4NRI=";
};
pythonRemoveDeps = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "oss2";
version = "2.18.1";
version = "2.18.2";
format = "setuptools";
disabled = pythonOlder "3.7";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "aliyun";
repo = "aliyun-oss-python-sdk";
rev = "refs/tags/${version}";
hash = "sha256-4P2o10FhnLwRkhRYS+LzY+ugWPQgz+Tddn9XYR17018=";
hash = "sha256-xbbdzuaUvFnXA5glGr/1/s1Bm28d4XbtuvCKaj8Js68=";
};
nativeBuildInputs = [

View File

@ -10,7 +10,7 @@
, django
, django_4
, django-silk
, pgadmin
, pgadmin4
}:
buildPythonPackage rec {
@ -35,7 +35,7 @@ buildPythonPackage rec {
'';
passthru.tests = {
inherit django django_4 django-silk pgadmin;
inherit django django_4 django-silk pgadmin4;
};
meta = with lib; {

View File

@ -0,0 +1,48 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, setuptools
, pytestCheckHook
, pytest-mock
}:
buildPythonPackage rec {
pname = "ssdpy";
version = "0.4.1";
format = "pyproject";
src = fetchFromGitHub {
owner = "MoshiBin";
repo = "ssdpy";
rev = version;
hash = "sha256-luOanw4aOepGxoGtmnWZosq9JyHLJb3E+25tPkkL1w0=";
};
nativeBuildInputs = [ setuptools ];
nativeCheckInputs = [
pytestCheckHook
pytest-mock
];
pythonImportsCheck = [ "ssdpy" ];
disabledTests = [
# They all require network access
"test_client_json_output"
"test_discover"
"test_server_ipv4"
"test_server_ipv6"
"test_server_binds_iface"
"test_server_bind_address_ipv6"
"test_server_extra_fields"
];
meta = with lib; {
changelog = "https://github.com/MoshiBin/ssdpy/releases/tag/${version}";
description = "A lightweight, compatible SSDP library for Python";
homepage = "https://github.com/MoshiBin/ssdpy";
license = licenses.mit;
maintainers = with maintainers; [ mjm ];
};
}

View File

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "go-mockery";
version = "2.33.3";
version = "2.34.1";
src = fetchFromGitHub {
owner = "vektra";
repo = "mockery";
rev = "v${version}";
sha256 = "sha256-ctq4DPlLsV9HCa2Vc+soQJu3DdrTyaHoSN9pZZtk+Mw=";
sha256 = "sha256-c1imyCv/eqyTEHz6H18McKY+59swG84PcLG6HI1uQmE=";
};
preCheck = ''

View File

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-binstall";
version = "1.4.0";
version = "1.4.1";
src = fetchFromGitHub {
owner = "cargo-bins";
repo = "cargo-binstall";
rev = "v${version}";
hash = "sha256-viy7C9ZMUJoAdIwOBvogkiTApTrD3X9cEOqPtfksjOA=";
hash = "sha256-FO8Kh2mzHyofLX/9RCzIZIbnf3G/vZui0+NSwjmHCOY=";
};
cargoHash = "sha256-hH2P2hpQji4n7LidNionkEYHcDpU4qP23ScQLsy92Nw=";
cargoHash = "sha256-pOsmgMvYIQMf0vLXqyNdAhOLMFbn7WpFUiA0CfLz8Io=";
nativeBuildInputs = [
pkg-config

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "doomretro";
version = "4.9.2";
version = "5.0.3";
src = fetchFromGitHub {
owner = "bradharding";
repo = "doomretro";
rev = "v${finalAttrs.version}";
hash = "sha256-thH18+Og5kSiMdzgPdGyUwBchpjpd9xfFfUlUQMAl1A=";
hash = "sha256-jZBgPXg9vQ8HxO/D0GzEiI/78OEW6LgxVIqxdqw63Ko=";
};
nativeBuildInputs = [

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "alsa-utils";
version = "1.2.9";
version = "1.2.10";
src = fetchurl {
url = "mirror://alsa/utils/${pname}-${version}.tar.bz2";
sha256 = "sha256-52I9RSVZX5LhHOJe6al/IEChTG5NzQJ6qW4Gy854F70=";
sha256 = "sha256-EEti7H8Cp84WynefSBVhbfHMIZM1A3g6kQe1lE+DBjo=";
};
nativeBuildInputs = [ gettext makeWrapper ];

View File

@ -5,16 +5,16 @@
buildGoModule rec {
pname = "tlsx";
version = "1.1.4";
version = "1.1.5";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = pname;
rev = "v${version}";
hash = "sha256-EMTNd5NOvaFbVxv31j3pBU//mWQQpThswCT8bMNx5Qw=";
hash = "sha256-lS/D3p8Q6Zu3/XxwkC77fPS9cXVrUTkDPGd46Y+krbo=";
};
vendorHash = "sha256-5fS10G1YxtyhMZcpaqYy9P6eX/xQABYVZj1HX6WxQxo=";
vendorHash = "sha256-aEsq9LwU/ZWvuZGGzZ4NEvMWFk1m/Sr9LOXiCA/X388=";
# Tests require network access
doCheck = false;

View File

@ -2257,6 +2257,8 @@ self: super: with self; {
contourpy = callPackage ../development/python-modules/contourpy { };
controku = callPackage ../development/python-modules/controku { };
convertdate = callPackage ../development/python-modules/convertdate { };
cookiecutter = callPackage ../development/python-modules/cookiecutter { };
@ -12489,6 +12491,8 @@ self: super: with self; {
ssdp = callPackage ../development/python-modules/ssdp { };
ssdpy = callPackage ../development/python-modules/ssdpy { };
sseclient = callPackage ../development/python-modules/sseclient { };
sseclient-py = callPackage ../development/python-modules/sseclient-py { };