From b333f2676c963e7d17f948afd0caa9edae5bd0bd Mon Sep 17 00:00:00 2001
From: Benjamin Levy <7348004+io12@users.noreply.github.com>
Date: Sat, 21 Oct 2023 00:56:21 -0400
Subject: nixos/flatpak: pass system icons and fonts
---
pkgs/development/libraries/flatpak/default.nix | 4 +
.../libraries/flatpak/fix-fonts-icons.patch | 87 ++++++++++++++++++++++
2 files changed, 91 insertions(+)
create mode 100644 pkgs/development/libraries/flatpak/fix-fonts-icons.patch
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/flatpak/default.nix b/pkgs/development/libraries/flatpak/default.nix
index 0c44b99db8d9b..33613a0c1f6f5 100644
--- a/pkgs/development/libraries/flatpak/default.nix
+++ b/pkgs/development/libraries/flatpak/default.nix
@@ -97,6 +97,10 @@ stdenv.mkDerivation (finalAttrs: {
# The icon validator needs to access the gdk-pixbuf loaders in the Nix store
# and cannot bind FHS paths since those are not available on NixOS.
finalAttrs.passthru.icon-validator-patch
+
+ # Try mounting fonts and icons from NixOS locations if FHS locations don't exist.
+ # https://github.com/NixOS/nixpkgs/issues/119433
+ ./fix-fonts-icons.patch
];
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/flatpak/fix-fonts-icons.patch b/pkgs/development/libraries/flatpak/fix-fonts-icons.patch
new file mode 100644
index 0000000000000..31a96d88b7dd5
--- /dev/null
+++ b/pkgs/development/libraries/flatpak/fix-fonts-icons.patch
@@ -0,0 +1,87 @@
+diff --git a/common/flatpak-run.c b/common/flatpak-run.c
+index 94ad013..5c9f55e 100644
+--- a/common/flatpak-run.c
++++ b/common/flatpak-run.c
+@@ -871,6 +871,49 @@ out:
+ return res;
+ }
+
++static void
++get_nix_closure (GHashTable *closure, const gchar *source_path)
++{
++ if (g_file_test (source_path, G_FILE_TEST_IS_SYMLINK))
++ {
++ g_autofree gchar *path = g_malloc(PATH_MAX);
++ realpath(source_path, path);
++ if (g_str_has_prefix(path, "/nix/store/"))
++ {
++ *strchr(path + strlen("/nix/store/"), '/') = 0;
++ g_hash_table_add(closure, g_steal_pointer (&path));
++ }
++ }
++ else if (g_file_test (source_path, G_FILE_TEST_IS_DIR))
++ {
++ g_autoptr(GDir) dir = g_dir_open(source_path, 0, NULL);
++ const gchar *file_name;
++ while ((file_name = g_dir_read_name(dir)))
++ {
++ g_autofree gchar *path = g_build_filename (source_path, file_name, NULL);
++ get_nix_closure (closure, path);
++ }
++ }
++}
++
++static void
++add_nix_store_symlink_targets (FlatpakBwrap *bwrap, const gchar *source_path)
++{
++ GHashTable *closure = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
++
++ get_nix_closure(closure, source_path);
++
++ GHashTableIter iter;
++ gpointer path;
++ g_hash_table_iter_init(&iter, closure);
++ while (g_hash_table_iter_next(&iter, &path, NULL))
++ {
++ flatpak_bwrap_add_args (bwrap, "--ro-bind", path, path, NULL);
++ }
++
++ g_hash_table_destroy(closure);
++}
++
+ static void
+ add_font_path_args (FlatpakBwrap *bwrap)
+ {
+@@ -898,6 +946,18 @@ add_font_path_args (FlatpakBwrap *bwrap)
+ "\t/run/host/fonts\n",
+ SYSTEM_FONTS_DIR);
+ }
++ else if (g_file_test ("/run/current-system/sw/share/X11/fonts", G_FILE_TEST_EXISTS))
++ {
++ add_nix_store_symlink_targets (bwrap, "/run/current-system/sw/share/X11/fonts");
++ flatpak_bwrap_add_args (bwrap,
++ "--ro-bind",
++ "/run/current-system/sw/share/X11/fonts",
++ "/run/host/fonts",
++ NULL);
++ g_string_append_printf (xml_snippet,
++ "\t/run/host/fonts\n",
++ "/run/current-system/sw/share/X11/fonts");
++ }
+
+ if (g_file_test ("/usr/local/share/fonts", G_FILE_TEST_EXISTS))
+ {
+@@ -998,6 +1058,13 @@ add_icon_path_args (FlatpakBwrap *bwrap)
+ "--ro-bind", "/usr/share/icons", "/run/host/share/icons",
+ NULL);
+ }
++ else if (g_file_test ("/run/current-system/sw/share/icons", G_FILE_TEST_IS_DIR))
++ {
++ add_nix_store_symlink_targets (bwrap, "/run/current-system/sw/share/icons");
++ flatpak_bwrap_add_args (bwrap,
++ "--ro-bind", "/run/current-system/sw/share/icons", "/run/host/share/icons",
++ NULL);
++ }
+
+ user_icons_path = g_build_filename (g_get_user_data_dir (), "icons", NULL);
+ user_icons = g_file_new_for_path (user_icons_path);
--
cgit 1.4.1
From 5527c1cf7510eb18a7523a1f0a1a8988091eb39f Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Wed, 22 Nov 2023 23:16:56 +0100
Subject: thelounge: migrate to prefetch-yarn-deps
---
pkgs/applications/networking/irc/thelounge/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/irc/thelounge/default.nix b/pkgs/applications/networking/irc/thelounge/default.nix
index eff1458e07e34..f309da11df854 100644
--- a/pkgs/applications/networking/irc/thelounge/default.nix
+++ b/pkgs/applications/networking/irc/thelounge/default.nix
@@ -4,7 +4,7 @@
, fetchYarnDeps
, nodejs
, yarn
-, fixup_yarn_lock
+, prefetch-yarn-deps
, python3
, npmHooks
, darwin
@@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-MM6SgVT7Pjdu96A4eWRucEzT7uNPxBqUDgHKl8mH2C0=";
};
- nativeBuildInputs = [ nodejs yarn fixup_yarn_lock python3 npmHooks.npmInstallHook ] ++ lib.optional stdenv.isDarwin darwin.cctools;
+ nativeBuildInputs = [ nodejs yarn prefetch-yarn-deps python3 npmHooks.npmInstallHook ] ++ lib.optional stdenv.isDarwin darwin.cctools;
buildInputs = [ sqlite ];
configurePhase = ''
@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
export HOME="$PWD"
- fixup_yarn_lock yarn.lock
+ fixup-yarn-lock yarn.lock
yarn config --offline set yarn-offline-mirror ${finalAttrs.offlineCache}
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
patchShebangs node_modules
--
cgit 1.4.1
From 4892d1050416e3d41df0df13dbbddb63c753e7ed Mon Sep 17 00:00:00 2001
From: lucasew
Date: Thu, 28 Dec 2023 22:34:53 -0300
Subject: python3Packages.naked: init at 0.1.32
Signed-off-by: lucasew
---
pkgs/development/python-modules/naked/default.nix | 103 ++++++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 105 insertions(+)
create mode 100644 pkgs/development/python-modules/naked/default.nix
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/naked/default.nix b/pkgs/development/python-modules/naked/default.nix
new file mode 100644
index 0000000000000..7a37d66861aa5
--- /dev/null
+++ b/pkgs/development/python-modules/naked/default.nix
@@ -0,0 +1,103 @@
+{ buildPythonPackage
+, fetchFromGitHub
+, lib
+, requests
+, pyyaml
+, setuptools
+, wheel
+, nodejs
+, ruby
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "naked";
+ version = "0.1.32";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "chrissimpkins";
+ repo = "naked";
+ rev = "v${version}";
+ hash = "sha256-KhygnURFggvUTR9wwWtORtfQES8ANd5sIaCONvIhfRM=";
+ };
+
+ postPatch = ''
+ # fix hardcoded absolute paths
+ substituteInPlace **/*.* \
+ --replace /Users/ces/Desktop/code/naked /build/source
+ '';
+
+ nativeBuildInputs = [ wheel setuptools ];
+
+ propagatedBuildInputs = [
+ requests
+ pyyaml
+ ];
+
+ nativeCheckInputs = [ pytestCheckHook nodejs ruby ];
+
+ preCheck =''
+ cd tests
+
+ PATH=$PATH:$out/bin
+ '';
+
+ disabledTestPaths = [ "testfiles" ];
+
+ disabledTests = [
+ # test_NETWORK.py
+ "test_http_get"
+ "test_http_get_binary_file_absent"
+ "test_http_get_binary_file_exists"
+ "test_http_get_bin_type"
+ "test_http_get_follow_redirects"
+ "test_http_get_follow_redirects_false_content"
+ "test_http_get_follow_redirects_false_on_nofollow_arg"
+ "test_http_get_response_check_200"
+ "test_http_get_response_check_301"
+ "test_http_get_response_check_404"
+ "test_http_get_response_obj_present"
+ "test_http_get_ssl"
+ "test_http_get_status_check_true"
+ "test_http_get_status_ssl"
+ "test_http_get_status_ssl_redirect"
+ "test_http_get_text_absent"
+ "test_http_get_text_exists_request_overwrite"
+ "test_http_get_type"
+ "test_http_post"
+ "test_http_post_binary_file_absent"
+ "test_http_post_binary_file_present"
+ "test_http_post_binary_file_present_request_overwrite"
+ "test_http_post_reponse_status_200"
+ "test_http_post_response_status_200_ssl"
+ "test_http_post_ssl"
+ "test_http_post_status_check_true"
+ "test_http_post_text_file_absent"
+ "test_http_post_text_file_present_request_overwrite"
+ "test_http_post_type"
+ # test_SHELL.py
+ "test_muterun_missing_option_exitcode"
+ # test_SYSTEM.py
+ "test_sys_list_all_files"
+ "test_sys_list_all_files_cwd"
+ "test_sys_list_all_files_emptydir"
+ "test_sys_list_filter_files"
+ "test_sys_match_files"
+ "test_sys_match_files_fullpath"
+ "test_sys_meta_file_mod"
+ # test_TYPES.py
+ "test_xdict_key_random"
+ "test_xdict_key_random_sample"
+ ];
+
+ pythonImportsCheck = [ "Naked" ];
+
+ meta = with lib; {
+ description = "A Python command line application framework";
+ homepage = "https://github.com/chrissimpkins/naked";
+ downloadPage = "https://github.com/chrissimpkins/naked/tags";
+ license = licenses.mit;
+ maintainers = [ maintainers.lucasew ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 6abbf8b053b7c..d04097a1370bb 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8097,6 +8097,8 @@ self: super: with self; {
nagiosplugin = callPackage ../development/python-modules/nagiosplugin { };
+ naked = callPackage ../development/python-modules/naked { };
+
namedlist = callPackage ../development/python-modules/namedlist { };
nameparser = callPackage ../development/python-modules/nameparser { };
--
cgit 1.4.1
From 32e7476d02071b746f2ce28f554afeb045ca38f1 Mon Sep 17 00:00:00 2001
From: lucasew
Date: Thu, 28 Dec 2023 22:35:16 -0300
Subject: python3Packages.hsh: init at 1.1.0
Signed-off-by: lucasew
---
pkgs/development/python-modules/hsh/default.nix | 42 +++++++++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 ++
2 files changed, 44 insertions(+)
create mode 100644 pkgs/development/python-modules/hsh/default.nix
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/hsh/default.nix b/pkgs/development/python-modules/hsh/default.nix
new file mode 100644
index 0000000000000..2bc68d3aac9d4
--- /dev/null
+++ b/pkgs/development/python-modules/hsh/default.nix
@@ -0,0 +1,42 @@
+{ buildPythonPackage
+, fetchFromGitHub
+, lib
+, commandlines
+, unittestCheckHook
+, pexpect
+, naked
+, nix-update-script
+, setuptools
+, wheel
+}:
+
+buildPythonPackage rec {
+ pname = "hsh";
+ version = "1.1.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "chrissimpkins";
+ repo = "hsh";
+ rev = "v${version}";
+ hash = "sha256-bAAytoidFHH2dSXqN9aqBd2H4p/rwTWXIZa1t5Djdz0=";
+ };
+
+ propagatedBuildInputs = [ commandlines ];
+
+ nativeBuildInputs = [ setuptools wheel ];
+
+ nativeCheckInputs = [ unittestCheckHook pexpect naked ];
+
+ preCheck = "cd tests";
+
+ pythonImportsCheck = [ "hsh" ];
+
+ meta = with lib; {
+ description = "Cross-platform command line application that generates file hash digests and performs file integrity checks via file hash digest comparisons";
+ homepage = "https://github.com/chrissimpkins/hsh";
+ downloadPage = "https://github.com/chrissimpkins/hsh/releases";
+ license = licenses.mit;
+ maintainers = [ maintainers.lucasew ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index d04097a1370bb..11d3a9d99b7e2 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -5203,6 +5203,8 @@ self: super: with self; {
hsaudiotag3k = callPackage ../development/python-modules/hsaudiotag3k { };
+ hsh = callPackage ../development/python-modules/hsh { };
+
hsluv = callPackage ../development/python-modules/hsluv { };
hstspreload = callPackage ../development/python-modules/hstspreload { };
--
cgit 1.4.1
From 82bffa43b558831b41e1ed763eb17762d3e0340b Mon Sep 17 00:00:00 2001
From: Bart Brouns
Date: Tue, 17 Oct 2023 23:03:06 +0200
Subject: geonkick: 2.9.1 -> 3.3.1
---
pkgs/applications/audio/geonkick/default.nix | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/audio/geonkick/default.nix b/pkgs/applications/audio/geonkick/default.nix
index 0a99edd7b069c..a15f2dc40e795 100644
--- a/pkgs/applications/audio/geonkick/default.nix
+++ b/pkgs/applications/audio/geonkick/default.nix
@@ -1,22 +1,23 @@
{ lib, stdenv, fetchFromGitLab, cmake, pkg-config, libsndfile, rapidjson
-, libjack2, lv2, libX11, cairo }:
+, libjack2, lv2, libX11, cairo, openssl }:
stdenv.mkDerivation rec {
pname = "geonkick";
- version = "2.9.1";
+ version = "3.3.1";
src = fetchFromGitLab {
- owner = "iurie-sw";
+ owner = "Geonkick-Synthesizer";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-XSqcj8+X6QMBnIusPB9VNrgcbdiWhNMOYeFyKklGmO8=";
+ sha256 = "sha256-fsDoqQqZsoeQa66dxb8JC2ywUFmBf6b2J+/ixWZTzfU=";
};
nativeBuildInputs = [ cmake pkg-config ];
- buildInputs = [ libsndfile rapidjson libjack2 lv2 libX11 cairo ];
+ buildInputs = [ libsndfile rapidjson libjack2 lv2 libX11 cairo openssl ];
- # https://github.com/iurie-sw/geonkick/issues/120
+ # Without this, the lv2 ends up in
+ # /nix/store/$HASH/nix/store/$HASH/lib/lv2
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib"
];
--
cgit 1.4.1
From d73d17b934c47499d8feb76e3689f439cbb3cd33 Mon Sep 17 00:00:00 2001
From: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
Date: Fri, 26 Jan 2024 17:07:18 -0500
Subject: bibata-cursors: move to `pkgs/by-name`
---
pkgs/by-name/bi/bibata-cursors/package.nix | 44 ++++++++++++++++++++++++++++++
pkgs/data/icons/bibata-cursors/default.nix | 44 ------------------------------
pkgs/top-level/all-packages.nix | 1 -
3 files changed, 44 insertions(+), 45 deletions(-)
create mode 100644 pkgs/by-name/bi/bibata-cursors/package.nix
delete mode 100644 pkgs/data/icons/bibata-cursors/default.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/bi/bibata-cursors/package.nix b/pkgs/by-name/bi/bibata-cursors/package.nix
new file mode 100644
index 0000000000000..90ae06950b500
--- /dev/null
+++ b/pkgs/by-name/bi/bibata-cursors/package.nix
@@ -0,0 +1,44 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+, fetchurl
+, clickgen
+, python3Packages
+}:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "bibata-cursors";
+ version = "2.0.3";
+
+ src = fetchFromGitHub {
+ owner = "ful1e5";
+ repo = "Bibata_Cursor";
+ rev = "v${version}";
+ sha256 = "zCk7qgPeae0BfzhxxU2Dk1SOWJQOxiWyJuzH/ri+Gq4=";
+ };
+
+ buildInputs = [ clickgen python3Packages.attrs ];
+
+ buildPhase = ''
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Amber' -n 'Bibata-Modern-Amber' -c 'Yellowish and rounded edge bibata cursors.'
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Classic' -n 'Bibata-Modern-Classic' -c 'Black and rounded edge Bibata cursors.'
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Ice' -n 'Bibata-Modern-Ice' -c 'White and rounded edge Bibata cursors.'
+
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Amber' -n 'Bibata-Original-Amber' -c 'Yellowish and sharp edge Bibata cursors.'
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Classic' -n 'Bibata-Original-Classic' -c 'Black and sharp edge Bibata cursors.'
+ ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Ice' -n 'Bibata-Original-Ice' -c 'White and sharp edge Bibata cursors.'
+ '';
+
+ installPhase = ''
+ install -dm 0755 $out/share/icons
+ cp -rf themes/* $out/share/icons/
+ '';
+
+ meta = with lib; {
+ description = "Material Based Cursor Theme";
+ homepage = "https://github.com/ful1e5/Bibata_Cursor";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ rawkode AdsonCicilioti ];
+ };
+}
diff --git a/pkgs/data/icons/bibata-cursors/default.nix b/pkgs/data/icons/bibata-cursors/default.nix
deleted file mode 100644
index 06c8becd64e51..0000000000000
--- a/pkgs/data/icons/bibata-cursors/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ lib
-, stdenvNoCC
-, fetchFromGitHub
-, fetchurl
-, clickgen
-, attrs
-}:
-
-stdenvNoCC.mkDerivation rec {
- pname = "bibata-cursors";
- version = "2.0.3";
-
- src = fetchFromGitHub {
- owner = "ful1e5";
- repo = "Bibata_Cursor";
- rev = "v${version}";
- sha256 = "zCk7qgPeae0BfzhxxU2Dk1SOWJQOxiWyJuzH/ri+Gq4=";
- };
-
- buildInputs = [ clickgen attrs ];
-
- buildPhase = ''
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Amber' -n 'Bibata-Modern-Amber' -c 'Yellowish and rounded edge bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Classic' -n 'Bibata-Modern-Classic' -c 'Black and rounded edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Ice' -n 'Bibata-Modern-Ice' -c 'White and rounded edge Bibata cursors.'
-
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Amber' -n 'Bibata-Original-Amber' -c 'Yellowish and sharp edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Classic' -n 'Bibata-Original-Classic' -c 'Black and sharp edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Ice' -n 'Bibata-Original-Ice' -c 'White and sharp edge Bibata cursors.'
- '';
-
- installPhase = ''
- install -dm 0755 $out/share/icons
- cp -rf themes/* $out/share/icons/
- '';
-
- meta = with lib; {
- description = "Material Based Cursor Theme";
- homepage = "https://github.com/ful1e5/Bibata_Cursor";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ rawkode AdsonCicilioti ];
- };
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0bab3ff8b0e2a..0eb8fd25d627a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -29061,7 +29061,6 @@ with pkgs;
bgnet = callPackage ../data/documentation/bgnet { };
- bibata-cursors = callPackage ../data/icons/bibata-cursors { attrs = python3Packages.attrs; };
bibata-extra-cursors = callPackage ../data/icons/bibata-cursors/extra.nix { };
bibata-cursors-translucent = callPackage ../data/icons/bibata-cursors/translucent.nix { };
--
cgit 1.4.1
From a742e5da2e8a00f47d1b81d8755e14d0c6831726 Mon Sep 17 00:00:00 2001
From: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
Date: Fri, 26 Jan 2024 19:11:08 -0500
Subject: bibata-cursors: 2.0.3 -> 2.0.6
updates build process based on some upstream breaking changes, and preserves pre/post-hook phases
---
pkgs/by-name/bi/bibata-cursors/package.nix | 36 +++++++++++++++++++++---------
1 file changed, 25 insertions(+), 11 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/bi/bibata-cursors/package.nix b/pkgs/by-name/bi/bibata-cursors/package.nix
index 90ae06950b500..4a0e8c1ef170b 100644
--- a/pkgs/by-name/bi/bibata-cursors/package.nix
+++ b/pkgs/by-name/bi/bibata-cursors/package.nix
@@ -1,37 +1,51 @@
{ lib
, stdenvNoCC
, fetchFromGitHub
-, fetchurl
+, fetchzip
, clickgen
-, python3Packages
}:
stdenvNoCC.mkDerivation rec {
pname = "bibata-cursors";
- version = "2.0.3";
+ version = "2.0.6";
src = fetchFromGitHub {
owner = "ful1e5";
repo = "Bibata_Cursor";
rev = "v${version}";
- sha256 = "zCk7qgPeae0BfzhxxU2Dk1SOWJQOxiWyJuzH/ri+Gq4=";
+ hash = "sha256-iLBgQ0reg8HzUQMUcZboMYJxqpKXks5vJVZMHirK48k=";
};
- buildInputs = [ clickgen python3Packages.attrs ];
+ bitmaps = fetchzip {
+ url = "https://github.com/ful1e5/Bibata_Cursor/releases/download/v${version}/bitmaps.zip";
+ hash = "sha256-8ujkyqby5sPcnscIPkay1gvd/1CH4R9yMJs1nH/mx8M=";
+ };
+
+ nativeBuildInputs = [
+ clickgen
+ ];
buildPhase = ''
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Amber' -n 'Bibata-Modern-Amber' -c 'Yellowish and rounded edge bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Classic' -n 'Bibata-Modern-Classic' -c 'Black and rounded edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Modern-Ice' -n 'Bibata-Modern-Ice' -c 'White and rounded edge Bibata cursors.'
+ runHook preBuild
+
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Modern-Amber -n 'Bibata-Modern-Amber' -c 'Yellowish and rounded edge bibata cursors.'
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Modern-Classic -n 'Bibata-Modern-Classic' -c 'Black and rounded edge Bibata cursors.'
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Modern-Ice -n 'Bibata-Modern-Ice' -c 'White and rounded edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Amber' -n 'Bibata-Original-Amber' -c 'Yellowish and sharp edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Classic' -n 'Bibata-Original-Classic' -c 'Black and sharp edge Bibata cursors.'
- ctgen build.toml -p x11 -d 'bitmaps/Bibata-Original-Ice' -n 'Bibata-Original-Ice' -c 'White and sharp edge Bibata cursors.'
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Original-Amber -n 'Bibata-Original-Amber' -c 'Yellowish and sharp edge Bibata cursors.'
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Original-Classic -n 'Bibata-Original-Classic' -c 'Black and sharp edge Bibata cursors.'
+ ctgen build.toml -p x11 -d $bitmaps/Bibata-Original-Ice -n 'Bibata-Original-Ice' -c 'White and sharp edge Bibata cursors.'
+
+ runHook postBuild
'';
installPhase = ''
+ runHook preInstall
+
install -dm 0755 $out/share/icons
cp -rf themes/* $out/share/icons/
+
+ runHook postInstall
'';
meta = with lib; {
--
cgit 1.4.1
From bc67fc6decea9f0811e0bc250b87144626dca2df Mon Sep 17 00:00:00 2001
From: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
Date: Fri, 26 Jan 2024 19:21:00 -0500
Subject: bibata-cursors: fix meta
---
pkgs/by-name/bi/bibata-cursors/package.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/bi/bibata-cursors/package.nix b/pkgs/by-name/bi/bibata-cursors/package.nix
index 4a0e8c1ef170b..d3749c14a6c27 100644
--- a/pkgs/by-name/bi/bibata-cursors/package.nix
+++ b/pkgs/by-name/bi/bibata-cursors/package.nix
@@ -48,11 +48,11 @@ stdenvNoCC.mkDerivation rec {
runHook postInstall
'';
- meta = with lib; {
+ meta = {
description = "Material Based Cursor Theme";
homepage = "https://github.com/ful1e5/Bibata_Cursor";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ rawkode AdsonCicilioti ];
+ license = lib.licenses.gpl3Only;
+ platforms = lib.platforms.linux;
+ maintainers = with lib.maintainers; [ rawkode AdsonCicilioti ];
};
}
--
cgit 1.4.1
From 955bc676eb3557429ab4c4e67091b439d012cd4c Mon Sep 17 00:00:00 2001
From: Guanran Wang
Date: Thu, 1 Feb 2024 14:22:23 +0800
Subject: material-icons: 3.0.1 -> 4.0.0
---
pkgs/data/fonts/material-icons/default.nix | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/data/fonts/material-icons/default.nix b/pkgs/data/fonts/material-icons/default.nix
index f03e8683e5097..f8dcde02ed2e0 100644
--- a/pkgs/data/fonts/material-icons/default.nix
+++ b/pkgs/data/fonts/material-icons/default.nix
@@ -2,20 +2,23 @@
stdenvNoCC.mkDerivation rec {
pname = "material-icons";
- version = "3.0.1";
+ version = "4.0.0";
src = fetchFromGitHub {
owner = "google";
repo = "material-design-icons";
rev = version;
- hash = "sha256-4FphNJCsaLWzlVR4TmXnDBid0EVj39fkeoh5j1leBZ8=";
+ hash = "sha256-wX7UejIYUxXOnrH2WZYku9ljv4ZAlvgk8EEJJHOCCjE=";
};
installPhase = ''
runHook preInstall
mkdir -p $out/share/fonts/truetype
- cp iconfont/*.ttf $out/share/fonts/truetype
+ cp font/*.ttf $out/share/fonts/truetype
+
+ mkdir -p $out/share/fonts/opentype
+ cp font/*.otf $out/share/fonts/opentype
runHook postInstall
'';
--
cgit 1.4.1
From e36c7a9a989b2f32316aef20dd1a5b8dd01e9aa6 Mon Sep 17 00:00:00 2001
From: Guanran Wang
Date: Thu, 1 Feb 2024 14:23:15 +0800
Subject: material-icons: skip unwanted phases
---
pkgs/data/fonts/material-icons/default.nix | 3 +++
1 file changed, 3 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/data/fonts/material-icons/default.nix b/pkgs/data/fonts/material-icons/default.nix
index f8dcde02ed2e0..bc5ce3c82ff34 100644
--- a/pkgs/data/fonts/material-icons/default.nix
+++ b/pkgs/data/fonts/material-icons/default.nix
@@ -11,6 +11,9 @@ stdenvNoCC.mkDerivation rec {
hash = "sha256-wX7UejIYUxXOnrH2WZYku9ljv4ZAlvgk8EEJJHOCCjE=";
};
+ dontConfigure = true;
+ dontBuild = true;
+
installPhase = ''
runHook preInstall
--
cgit 1.4.1
From 3a440b118627d5047b541c7ae8c3c0d3a5efd59a Mon Sep 17 00:00:00 2001
From: Guanran Wang
Date: Thu, 1 Feb 2024 14:23:37 +0800
Subject: material-icons: rec -> finalAttrs
---
pkgs/data/fonts/material-icons/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/data/fonts/material-icons/default.nix b/pkgs/data/fonts/material-icons/default.nix
index bc5ce3c82ff34..0b29cd340a289 100644
--- a/pkgs/data/fonts/material-icons/default.nix
+++ b/pkgs/data/fonts/material-icons/default.nix
@@ -1,6 +1,6 @@
{ lib, stdenvNoCC, fetchFromGitHub }:
-stdenvNoCC.mkDerivation rec {
+stdenvNoCC.mkDerivation (finalAttrs: {
pname = "material-icons";
version = "4.0.0";
@@ -33,4 +33,4 @@ stdenvNoCC.mkDerivation rec {
platforms = platforms.all;
maintainers = with maintainers; [ mpcsh ];
};
-}
+})
--
cgit 1.4.1
From 009036e6ebf29d9591a34c22797ca4da1f69b2c9 Mon Sep 17 00:00:00 2001
From: Guanran Wang
Date: Thu, 1 Feb 2024 14:25:10 +0800
Subject: material-icons: add update script
---
pkgs/data/fonts/material-icons/default.nix | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/data/fonts/material-icons/default.nix b/pkgs/data/fonts/material-icons/default.nix
index 0b29cd340a289..993e25ba2cd33 100644
--- a/pkgs/data/fonts/material-icons/default.nix
+++ b/pkgs/data/fonts/material-icons/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenvNoCC, fetchFromGitHub }:
+{ lib, stdenvNoCC, fetchFromGitHub, nix-update-script }:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "material-icons";
@@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "google";
repo = "material-design-icons";
- rev = version;
+ rev = finalAttrs.version;
hash = "sha256-wX7UejIYUxXOnrH2WZYku9ljv4ZAlvgk8EEJJHOCCjE=";
};
@@ -26,6 +26,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
runHook postInstall
'';
+ passthru.updateScript = nix-update-script { };
+
meta = with lib; {
description = "System status icons by Google, featuring material design";
homepage = "https://material.io/icons";
--
cgit 1.4.1
From 2b6b734c1a18d6505cbefc3332372672d1f8c7d8 Mon Sep 17 00:00:00 2001
From: Dilip
Date: Wed, 7 Feb 2024 08:43:43 +0530
Subject: dra-cla: unstable-2023-10-10 -> unstable-2024-02-07
---
pkgs/applications/video/dra-cla/default.nix | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/video/dra-cla/default.nix b/pkgs/applications/video/dra-cla/default.nix
index 27b745a403d4b..00bf2c642b2d1 100644
--- a/pkgs/applications/video/dra-cla/default.nix
+++ b/pkgs/applications/video/dra-cla/default.nix
@@ -8,18 +8,19 @@
, mpv
, aria2
, ffmpeg
+, fzf
, openssl
}:
stdenvNoCC.mkDerivation {
pname = "dra-cla";
- version = "unstable-2023-10-10";
+ version = "unstable-2024-02-07";
src = fetchFromGitHub {
owner = "CoolnsX";
repo = "dra-cla";
- rev = "12e9557fb8dfdff7350e0102a625170bb69acf01";
- hash = "sha256-cGY/FRV2BAS4fzJqIfD7FlIPIS0fCIIBenQYjB2dEsc=";
+ rev = "cf8a90c0c68338404e8a1434af0a6e65fc5d0a08";
+ hash = "sha256-3cz1VeDM0NHdYMiCDVnIq6Y/7rFSijhNrnxC36Yixxc=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -30,7 +31,7 @@ stdenvNoCC.mkDerivation {
install -Dm755 dra-cla $out/bin/dra-cla
wrapProgram $out/bin/dra-cla \
- --prefix PATH : ${lib.makeBinPath [ gnugrep gnused curl mpv aria2 ffmpeg openssl ]}
+ --prefix PATH : ${lib.makeBinPath [ gnugrep gnused curl mpv aria2 ffmpeg fzf openssl ]}
runHook postInstall
'';
--
cgit 1.4.1
From fd0ad1ecca0b74686d7f45db6331d4adff75a317 Mon Sep 17 00:00:00 2001
From: pongo1231
Date: Tue, 7 Nov 2023 17:38:14 +0100
Subject: libhttpserver: init at 0.19.0
---
pkgs/by-name/li/libhttpserver/package.nix | 46 +++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
create mode 100644 pkgs/by-name/li/libhttpserver/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/li/libhttpserver/package.nix b/pkgs/by-name/li/libhttpserver/package.nix
new file mode 100644
index 0000000000000..d8e6ce8c3ab5a
--- /dev/null
+++ b/pkgs/by-name/li/libhttpserver/package.nix
@@ -0,0 +1,46 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, autoconf
+, automake
+, libtool
+, gnutls
+, libmicrohttpd
+}:
+
+stdenv.mkDerivation rec {
+ pname = "libhttpserver";
+ version = "0.19.0";
+
+ src = fetchFromGitHub {
+ owner = "etr";
+ repo = pname;
+ rev = version;
+ sha256 = "sha256-Pc3Fvd8D4Ymp7dG9YgU58mDceOqNfhWE1JtnpVaNx/Y=";
+ };
+
+ nativeBuildInputs = [ autoconf automake libtool ];
+
+ buildInputs = [ gnutls libmicrohttpd ];
+
+ enableParallelBuilding = true;
+
+ postPatch = ''
+ patchShebangs ./bootstrap
+ '';
+
+ preConfigure = ''
+ ./bootstrap
+ '';
+
+ configureFlags = [ "--enable-same-directory-build" ];
+
+ meta = with lib; {
+ description = "C++ library for creating an embedded Rest HTTP server (and more)";
+ homepage = "https://github.com/etr/libhttpserver";
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ pongo1231 ];
+ platforms = platforms.unix;
+ broken = stdenv.isDarwin; # configure: error: cannot find required auxiliary files: ltmain.sh
+ };
+}
--
cgit 1.4.1
From 09b82b349a12789585fcc4afb4a181c0388409d9 Mon Sep 17 00:00:00 2001
From: hellwolf
Date: Sun, 4 Feb 2024 22:30:24 +0200
Subject: build-fhsenv-bubblewrap: fix fhsenv etc entries
* added more comments.
* symlink fhsenv etc entries when necessary.
---
pkgs/build-support/build-fhsenv-bubblewrap/default.nix | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
index 3292f4039a637..5b4de2dd04cab 100644
--- a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
+++ b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
@@ -123,6 +123,8 @@ let
ro_mounts=()
symlinks=()
etc_ignored=()
+
+ # loop through all entries of root in the fhs environment, except its /etc.
for i in ${fhsenv}/*; do
path="/''${i##*/}"
if [[ $path == '/etc' ]]; then
@@ -136,6 +138,7 @@ let
fi
done
+ # loop through the entries of /etc in the fhs environment.
if [[ -d ${fhsenv}/etc ]]; then
for i in ${fhsenv}/etc/*; do
path="/''${i##*/}"
@@ -144,7 +147,11 @@ let
if [[ $path == '/fonts' || $path == '/ssl' ]]; then
continue
fi
- ro_mounts+=(--ro-bind "$i" "/etc$path")
+ if [[ -L $i ]]; then
+ symlinks+=(--symlink "$i" "/etc$path")
+ else
+ ro_mounts+=(--ro-bind "$i" "/etc$path")
+ fi
etc_ignored+=("/etc$path")
done
fi
@@ -156,6 +163,7 @@ let
ro_mounts+=(--ro-bind /etc /.host-etc)
fi
+ # link selected etc entries from the actual root
for i in ${lib.escapeShellArgs etcBindEntries}; do
if [[ "''${etc_ignored[@]}" =~ "$i" ]]; then
continue
--
cgit 1.4.1
From 7d9c70324621b4bb7010110104ebbf3b318d252b Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Wed, 13 Mar 2024 20:33:41 +0100
Subject: python312Packages.pyaudio: normalize pname
---
pkgs/development/python-modules/pyaudio/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyaudio/default.nix b/pkgs/development/python-modules/pyaudio/default.nix
index 2cab06e7c7862..d9d4aa7b70e73 100644
--- a/pkgs/development/python-modules/pyaudio/default.nix
+++ b/pkgs/development/python-modules/pyaudio/default.nix
@@ -6,12 +6,13 @@
}:
buildPythonPackage rec {
- pname = "PyAudio";
+ pname = "pyaudio";
version = "0.2.14";
disabled = isPyPy;
src = fetchPypi {
- inherit pname version;
+ pname = "PyAudio";
+ inherit version;
hash = "sha256-eN//OHm0mU0fT8ZIVkald1XG7jwZZHpJH3kKCJW9L4c=";
};
--
cgit 1.4.1
From 92dd0387a1dde26aa45fc5c789b02ad4714c5592 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Wed, 13 Mar 2024 20:53:50 +0100
Subject: python312Packages.pybrowserid: normalize pname
---
pkgs/development/python-modules/pybrowserid/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pybrowserid/default.nix b/pkgs/development/python-modules/pybrowserid/default.nix
index 23906cbd2e4e8..1a4cd7c43058c 100644
--- a/pkgs/development/python-modules/pybrowserid/default.nix
+++ b/pkgs/development/python-modules/pybrowserid/default.nix
@@ -2,11 +2,12 @@
, requests, mock }:
buildPythonPackage rec {
- pname = "PyBrowserID";
+ pname = "pybrowserid";
version = "0.14.0";
src = fetchPypi {
- inherit pname version;
+ pname = "PyBrowserID";
+ inherit version;
sha256 = "1qvi79kfb8x9kxkm5lw2mp42hm82cpps1xknmsb5ghkwx1lpc8kc";
};
@@ -21,4 +22,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ ];
};
}
-
--
cgit 1.4.1
From ab8e85035dce9478d97df281d651489ea45c8f85 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Wed, 13 Mar 2024 20:57:16 +0100
Subject: python312Packages.heapdict: normalize pname
---
pkgs/development/python-modules/heapdict/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/heapdict/default.nix b/pkgs/development/python-modules/heapdict/default.nix
index 61cbe39a256a1..44852a3bf4bde 100644
--- a/pkgs/development/python-modules/heapdict/default.nix
+++ b/pkgs/development/python-modules/heapdict/default.nix
@@ -1,11 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k }:
buildPythonPackage rec {
- pname = "HeapDict";
+ pname = "heapdict";
version = "1.0.1";
src = fetchPypi {
- inherit pname version;
+ pname = "HeapDict";
+ inherit version;
sha256 = "8495f57b3e03d8e46d5f1b2cc62ca881aca392fd5cc048dc0aa2e1a6d23ecdb6";
};
--
cgit 1.4.1
From 881d9d8d01c55d9425cd11791e30bca06c9c0db2 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Thu, 14 Mar 2024 18:41:46 +0100
Subject: python312Packages.webhelpers: normalize pname
---
pkgs/development/python-modules/webhelpers/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/webhelpers/default.nix b/pkgs/development/python-modules/webhelpers/default.nix
index dcb2bd3817d7e..c9dc7159f2f82 100644
--- a/pkgs/development/python-modules/webhelpers/default.nix
+++ b/pkgs/development/python-modules/webhelpers/default.nix
@@ -8,11 +8,12 @@
}:
buildPythonPackage rec {
- pname = "WebHelpers";
+ pname = "webhelpers";
version = "1.3";
src = fetchPypi {
- inherit pname version;
+ pname = "WebHelpers";
+ inherit version;
sha256 = "ea86f284e929366b77424ba9a89341f43ae8dee3cbeb8702f73bcf86058aa583";
};
--
cgit 1.4.1
From f9e026bf7d119bfdb08f12aa242d0bfd3b64b2df Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Thu, 14 Mar 2024 22:57:13 +0100
Subject: python312Packages.cjkwrap: normalize pname
---
pkgs/development/python-modules/cjkwrap/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/cjkwrap/default.nix b/pkgs/development/python-modules/cjkwrap/default.nix
index 43e5909ec47b5..83f487a2af140 100644
--- a/pkgs/development/python-modules/cjkwrap/default.nix
+++ b/pkgs/development/python-modules/cjkwrap/default.nix
@@ -1,10 +1,11 @@
{ lib, buildPythonPackage, fetchPypi }:
buildPythonPackage rec {
- pname = "CJKwrap";
+ pname = "cjkwrap";
version = "2.2";
src = fetchPypi {
- inherit pname version;
+ pname = "CJKwrap";
+ inherit version;
sha256 = "1b603sg6c2gv9vmlxwr6r1qvhadqk3qp6vifmijris504zjx5ix2";
};
--
cgit 1.4.1
From 337f42fa6d058c5e62f2312e498591ce700784f1 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Thu, 14 Mar 2024 23:31:42 +0100
Subject: python312Packages.cppheaderparser: normalize pname
---
pkgs/development/python-modules/cppheaderparser/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/cppheaderparser/default.nix b/pkgs/development/python-modules/cppheaderparser/default.nix
index bf2c696f2841e..cb834b1d48a18 100644
--- a/pkgs/development/python-modules/cppheaderparser/default.nix
+++ b/pkgs/development/python-modules/cppheaderparser/default.nix
@@ -5,11 +5,12 @@
}:
buildPythonPackage rec {
- pname = "CppHeaderParser";
+ pname = "cppheaderparser";
version = "2.7.4";
src = fetchPypi {
- inherit pname version;
+ pname = "CppHeaderParser";
+ inherit version;
hash = "sha256-OCswQW2VsKXoUCshSBDcrCpWQykX4mUUR9Or4lPjzEI=";
};
--
cgit 1.4.1
From 476d65aa457ffe6b10419295f27f5d83ba8f0eac Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sat, 16 Mar 2024 22:45:43 +0100
Subject: python312Packages.delorean: normalize pname
---
pkgs/development/python-modules/delorean/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/delorean/default.nix b/pkgs/development/python-modules/delorean/default.nix
index 8573dc7095f5a..81f1a1e44469c 100644
--- a/pkgs/development/python-modules/delorean/default.nix
+++ b/pkgs/development/python-modules/delorean/default.nix
@@ -9,12 +9,13 @@
}:
buildPythonPackage rec {
- pname = "Delorean";
+ pname = "delorean";
version = "1.0.0";
format = "setuptools";
src = fetchPypi {
- inherit pname version;
+ pname = "Delorean";
+ inherit version;
hash = "sha256-/md4bhIzhSOEi+xViKZYxNQl4S1T61HP74cL7I9XYTQ=";
};
--
cgit 1.4.1
From 3415d94d968ce79208958d148e8e8286e7c8cce2 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sat, 16 Mar 2024 22:56:53 +0100
Subject: python312Packages.ecpy: normalize pname
---
pkgs/development/python-modules/ecpy/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/ecpy/default.nix b/pkgs/development/python-modules/ecpy/default.nix
index 37bbb183ff40c..5f18e814cfe7f 100644
--- a/pkgs/development/python-modules/ecpy/default.nix
+++ b/pkgs/development/python-modules/ecpy/default.nix
@@ -1,11 +1,12 @@
{ lib, fetchPypi, buildPythonPackage, isPy3k, future }:
buildPythonPackage rec {
- pname = "ECPy";
+ pname = "ecpy";
version = "1.2.5";
src = fetchPypi {
- inherit pname version;
+ pname = "ECPy";
+ inherit version;
sha256 = "9635cffb9b6ecf7fd7f72aea1665829ac74a1d272006d0057d45a621aae20228";
};
--
cgit 1.4.1
From ecc6829d2f8c78956e99940ee6c8bd4f67901a98 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 11:35:19 +0100
Subject: python312Packages.keras-applications: normalize pname
---
pkgs/development/python-modules/keras-applications/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/keras-applications/default.nix b/pkgs/development/python-modules/keras-applications/default.nix
index 82ee6803d4bf3..fdfbdba89cb8b 100644
--- a/pkgs/development/python-modules/keras-applications/default.nix
+++ b/pkgs/development/python-modules/keras-applications/default.nix
@@ -1,11 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, numpy, h5py }:
buildPythonPackage rec {
- pname = "Keras_Applications";
+ pname = "keras-applications";
version = "1.0.8";
src = fetchPypi {
- inherit pname version;
+ pname = "Keras_Applications";
+ inherit version;
sha256 = "5579f9a12bcde9748f4a12233925a59b93b73ae6947409ff34aa2ba258189fe5";
};
--
cgit 1.4.1
From 66cdc5f5d554025029dec01b25fcf4ea642a8570 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 11:35:44 +0100
Subject: python312Packages.keras-preprocessing: normalize pname
---
pkgs/development/python-modules/keras-preprocessing/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/keras-preprocessing/default.nix b/pkgs/development/python-modules/keras-preprocessing/default.nix
index 49bc63a5db08e..833a01c0f2546 100644
--- a/pkgs/development/python-modules/keras-preprocessing/default.nix
+++ b/pkgs/development/python-modules/keras-preprocessing/default.nix
@@ -1,11 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, numpy, six, scipy, pillow, pytest, keras }:
buildPythonPackage rec {
- pname = "Keras_Preprocessing";
+ pname = "keras-preprocessing";
version = "1.1.2";
src = fetchPypi {
- inherit pname version;
+ pname = "Keras_Preprocessing";
+ inherit version;
sha256 = "add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3";
};
--
cgit 1.4.1
From 7177f435b8735a95ca86b532091f028bdee0ec23 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 13:16:38 +0100
Subject: python312Packages.modestmaps: normalize pname
---
pkgs/development/python-modules/modestmaps/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/modestmaps/default.nix b/pkgs/development/python-modules/modestmaps/default.nix
index 202589b7435c6..180baaefce778 100644
--- a/pkgs/development/python-modules/modestmaps/default.nix
+++ b/pkgs/development/python-modules/modestmaps/default.nix
@@ -6,12 +6,13 @@
}:
buildPythonPackage rec {
- pname = "ModestMaps";
+ pname = "modestmaps";
version = "1.4.7";
disabled = !isPy27;
src = fetchPypi {
- inherit pname version;
+ pname = "ModestMaps";
+ inherit version;
sha256 = "698442a170f02923f8ea55f18526b56c17178162e44304f896a8a5fd65ab4457";
};
--
cgit 1.4.1
From 83dc13764b53a930c0fba9dfa67964fc250a630d Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 14:05:19 +0100
Subject: python312Packages.mutatormath: normalize pname
---
pkgs/development/python-modules/mutatormath/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mutatormath/default.nix b/pkgs/development/python-modules/mutatormath/default.nix
index 1fdb937e33ea7..27e92103c5a96 100644
--- a/pkgs/development/python-modules/mutatormath/default.nix
+++ b/pkgs/development/python-modules/mutatormath/default.nix
@@ -4,11 +4,12 @@
}:
buildPythonPackage rec {
- pname = "MutatorMath";
+ pname = "mutatormath";
version = "3.0.1";
src = fetchPypi {
- inherit pname version;
+ pname = "MutatorMath";
+ inherit version;
sha256 = "0r1qq45np49x14zz1zwkaayqrn7m8dn2jlipjldg2ihnmpzw29w1";
extension = "zip";
};
--
cgit 1.4.1
From c6e364bf4091ab650b49b1c67ea4789f0671fd40 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 14:23:04 +0100
Subject: python312Packages.netcdf4: normalize pname
---
pkgs/development/python-modules/netcdf4/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/netcdf4/default.nix b/pkgs/development/python-modules/netcdf4/default.nix
index f181a7d4c4fed..39994519db17b 100644
--- a/pkgs/development/python-modules/netcdf4/default.nix
+++ b/pkgs/development/python-modules/netcdf4/default.nix
@@ -18,14 +18,15 @@
}:
buildPythonPackage rec {
- pname = "netCDF4";
+ pname = "netcdf4";
version = "1.6.2";
format = "pyproject";
disabled = isPyPy;
src = fetchPypi {
- inherit pname version;
+ pname = "netCDF4";
+ inherit version;
hash = "sha256-A4KwL/aiiEGfb/7IXexA9FH0G4dVVHFUxXXd2fD0rlM=";
};
--
cgit 1.4.1
From e1f82f75119cb95c0f16f170b86edf2e11278c11 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 19:04:53 +0100
Subject: python312Packages.pymeeus: normalize pname
---
pkgs/development/python-modules/pymeeus/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pymeeus/default.nix b/pkgs/development/python-modules/pymeeus/default.nix
index 92451d351a917..821ad49e8206b 100644
--- a/pkgs/development/python-modules/pymeeus/default.nix
+++ b/pkgs/development/python-modules/pymeeus/default.nix
@@ -1,11 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, pytest }:
buildPythonPackage rec {
- pname = "PyMeeus";
+ pname = "pymeeus";
version = "0.5.12";
src = fetchPypi {
- inherit pname version;
+ pname = "PyMeeus";
+ inherit version;
hash = "sha256-VI9xhr2LlsvAac9kmo6ON33OSax0SGcJhJ/mOpnK1oQ=";
};
--
cgit 1.4.1
From 24509a75242b1866cb4246b9920d306e97699d00 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 20:36:59 +0100
Subject: python312Packages.pyogg: normalize pname
---
pkgs/development/python-modules/pyogg/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyogg/default.nix b/pkgs/development/python-modules/pyogg/default.nix
index 3edf3768956f1..22a602df273a3 100644
--- a/pkgs/development/python-modules/pyogg/default.nix
+++ b/pkgs/development/python-modules/pyogg/default.nix
@@ -1,11 +1,12 @@
{ stdenv, lib, fetchPypi, buildPythonPackage, libvorbis, flac, libogg, libopus, opusfile, substituteAll }:
buildPythonPackage rec {
- pname = "PyOgg";
+ pname = "pyogg";
version = "0.6.9a1";
src = fetchPypi {
- inherit pname version;
+ pname = "PyOgg";
+ inherit version;
sha256 = "0xabqwyknpvfc53s7il5pq6b07fcaqvz5bi5vbs3pbaw8602qvim";
};
--
cgit 1.4.1
From 1fd6965780a4abb50139e42fa4a12b52ddc85870 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 21:13:20 +0100
Subject: python312Packages.pyplatec: normalize pname
---
pkgs/development/python-modules/pyplatec/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyplatec/default.nix b/pkgs/development/python-modules/pyplatec/default.nix
index 209c0d587eb51..6a4e46f5c1c6f 100644
--- a/pkgs/development/python-modules/pyplatec/default.nix
+++ b/pkgs/development/python-modules/pyplatec/default.nix
@@ -5,11 +5,12 @@
}:
buildPythonPackage rec {
- pname = "PyPlatec";
+ pname = "pyplatec";
version = "1.4.0";
src = fetchPypi {
- inherit pname version;
+ pname = "PyPlatec";
+ inherit version;
sha256 = "0kqx33flcrrlipccmqs78d14pj5749bp85b6k5fgaq2c7yzz02jg";
};
--
cgit 1.4.1
From 0fdc24869b82896ff966dca261dd803e916d5db0 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 21:43:36 +0100
Subject: python312Packages.pyprind: normalize pname
---
pkgs/development/python-modules/pyprind/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyprind/default.nix b/pkgs/development/python-modules/pyprind/default.nix
index 4dc25322863de..58a508adf7951 100644
--- a/pkgs/development/python-modules/pyprind/default.nix
+++ b/pkgs/development/python-modules/pyprind/default.nix
@@ -3,11 +3,12 @@
, pytest }:
buildPythonPackage rec {
- pname = "PyPrind";
+ pname = "pyprind";
version = "2.11.3";
src = fetchPypi {
- inherit pname version;
+ pname = "PyPrind";
+ inherit version;
sha256 = "e37dcab6e1a9c8e0a7f0fce65fde7a79e2deda1c75aa015910a49e2137b54cbf";
};
--
cgit 1.4.1
From 5903b9dd62b0ba6045fe4d498032b05a4bed86c9 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 22:00:57 +0100
Subject: python312Packages.pyreaderwriterlock: normalize pname
---
pkgs/development/python-modules/pyreaderwriterlock/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyreaderwriterlock/default.nix b/pkgs/development/python-modules/pyreaderwriterlock/default.nix
index 378be471aef00..a9771f6698712 100644
--- a/pkgs/development/python-modules/pyreaderwriterlock/default.nix
+++ b/pkgs/development/python-modules/pyreaderwriterlock/default.nix
@@ -11,7 +11,7 @@
}:
buildPythonPackage rec {
- pname = "pyReaderWriterLock";
+ pname = "pyreaderwriterlock";
version = "1.0.9";
format = "setuptools";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "elarivie";
- repo = pname;
+ repo = "pyReaderWriterLock";
rev = "refs/tags/v${version}";
hash = "sha256-8FC+4aDgGpF1BmOdlkFtMy7OfWdSmvn9fjKXSmmeJlg=";
};
--
cgit 1.4.1
From 93b179bcabe962416ac77eef62c9a52d1d119fcb Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 22:14:49 +0100
Subject: python312Packages.pysc2: normalize pname
---
pkgs/development/python-modules/pysc2/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pysc2/default.nix b/pkgs/development/python-modules/pysc2/default.nix
index 10040928ad244..b45c955416094 100644
--- a/pkgs/development/python-modules/pysc2/default.nix
+++ b/pkgs/development/python-modules/pysc2/default.nix
@@ -17,7 +17,7 @@
}:
buildPythonPackage {
- pname = "PySC2";
+ pname = "pysc2";
version = "1.2";
src = fetchFromGitHub {
--
cgit 1.4.1
From 9fa44aba86767aa59f3f19641bf794d28f12d91d Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 22:35:27 +0100
Subject: python312Packages.pyspice: normalize pname
---
pkgs/development/python-modules/pyspice/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyspice/default.nix b/pkgs/development/python-modules/pyspice/default.nix
index 0119c38099ccb..94fa032085c9d 100644
--- a/pkgs/development/python-modules/pyspice/default.nix
+++ b/pkgs/development/python-modules/pyspice/default.nix
@@ -14,12 +14,13 @@
}:
buildPythonPackage rec {
- pname = "PySpice";
+ pname = "pyspice";
version = "1.5";
disabled = pythonOlder "3.6";
src = fetchPypi {
- inherit pname version;
+ pname = "PySpice";
+ inherit version;
sha256 = "d28448accad98959e0f5932af8736e90a1f3f9ff965121c6881d24cdfca23d22";
};
--
cgit 1.4.1
From d5847ac508000a8632240de3bd4f825cf9212571 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 22:45:42 +0100
Subject: python312Packages.pysychonaut: normalize pname
---
pkgs/development/python-modules/pysychonaut/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pysychonaut/default.nix b/pkgs/development/python-modules/pysychonaut/default.nix
index ae05070e76d79..0962ee9b9db1c 100644
--- a/pkgs/development/python-modules/pysychonaut/default.nix
+++ b/pkgs/development/python-modules/pysychonaut/default.nix
@@ -1,11 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, requests, requests-cache, beautifulsoup4 }:
buildPythonPackage rec {
- pname = "PySychonaut";
+ pname = "pysychonaut";
version = "0.6.0";
src = fetchPypi {
- inherit pname version;
+ pname = "PySychonaut";
+ inherit version;
sha256 = "1wgk445gmi0x7xmd8qvnyxy1ka0n72fr6nrhzdm29q6687dqyi7h";
};
--
cgit 1.4.1
From 12e62036282f15163be3320ba2a98f12c22708a0 Mon Sep 17 00:00:00 2001
From: Weijia Wang <9713184+wegank@users.noreply.github.com>
Date: Mon, 18 Mar 2024 16:40:10 +0100
Subject: obs-studio-plugins.obs-source-clone: 0.1.4 ->
0.1.4-unstable-2024-02-19
---
.../video/obs-studio/plugins/obs-source-clone.nix | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix b/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix
index 7850d0229f245..bc27eca43d03f 100644
--- a/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix
+++ b/pkgs/applications/video/obs-studio/plugins/obs-source-clone.nix
@@ -5,22 +5,22 @@
, obs-studio
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
pname = "obs-source-clone";
- version = "0.1.4";
+ version = "0.1.4-unstable-2024-02-19";
src = fetchFromGitHub {
owner = "exeldro";
repo = "obs-source-clone";
- rev = version;
- sha256 = "sha256-E2pHJO3cdOXmSlTVGsz4tncm9fMaa8Rhsq9YZDNidjs=";
+ rev = "d1524d5d932d6841a1fbd6061cc4a0033fb615b7";
+ hash = "sha256-W9IIIGQdreI2FQGii5NUB5tVHcqsiYAKTutOHEPCyms=";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ obs-studio ];
cmakeFlags = [
- "-DBUILD_OUT_OF_TREE=On"
+ (lib.cmakeBool "BUILD_OUT_OF_TREE" true)
];
postInstall = ''
@@ -32,6 +32,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/exeldro/obs-source-clone";
maintainers = with maintainers; [ flexiondotorg ];
license = licenses.gpl2Plus;
- platforms = [ "x86_64-linux" "i686-linux" ];
+ platforms = platforms.linux;
};
}
--
cgit 1.4.1
From d733d76b411a46e6ac8abf69538f128855f5c1d6 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Mon, 18 Mar 2024 22:43:11 +0100
Subject: python312Packages.pynamecheap: normalize pname
---
pkgs/development/python-modules/pynamecheap/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pynamecheap/default.nix b/pkgs/development/python-modules/pynamecheap/default.nix
index 84c13b9d1caaa..3c05dd30eb1ea 100644
--- a/pkgs/development/python-modules/pynamecheap/default.nix
+++ b/pkgs/development/python-modules/pynamecheap/default.nix
@@ -5,7 +5,7 @@
}:
buildPythonPackage rec {
- pname = "PyNamecheap";
+ pname = "pynamecheap";
version = "0.0.3";
propagatedBuildInputs = [ requests ];
@@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "Bemmu";
- repo = pname;
+ repo = "PyNamecheap";
rev = "v${version}";
sha256 = "1g1cd2yc6rpdsc5ax7s93y5nfkf91gcvbgcaqyl9ida6srd9hr97";
};
--
cgit 1.4.1
From e7868a7023fa7b08e0229d4b22b38187a03dfbb4 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Mon, 18 Mar 2024 22:43:55 +0100
Subject: python312Packages.pyscss: normalize pname
---
pkgs/development/python-modules/pyscss/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyscss/default.nix b/pkgs/development/python-modules/pyscss/default.nix
index 21b0f169cd798..912b4acc14e99 100644
--- a/pkgs/development/python-modules/pyscss/default.nix
+++ b/pkgs/development/python-modules/pyscss/default.nix
@@ -9,7 +9,7 @@
}:
buildPythonPackage rec {
- pname = "pyScss";
+ pname = "pyscss";
version = "1.4.0";
src = fetchFromGitHub {
--
cgit 1.4.1
From 0e035e2a4f0ea017392f89e22512d0e13ed49c78 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Mon, 18 Mar 2024 22:47:43 +0100
Subject: python312Packages.shapely_1_8: normalize pname
---
pkgs/development/python-modules/shapely/1.8.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/shapely/1.8.nix b/pkgs/development/python-modules/shapely/1.8.nix
index 28a248af0bed9..e04100f4a3901 100644
--- a/pkgs/development/python-modules/shapely/1.8.nix
+++ b/pkgs/development/python-modules/shapely/1.8.nix
@@ -15,14 +15,15 @@
}:
buildPythonPackage rec {
- pname = "Shapely";
+ pname = "shapely";
version = "1.8.5";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
- inherit pname version;
+ pname = "Shapely";
+ inherit version;
hash = "sha256-6CttYOz7EkEgyI/hBqR4WWu+qxQhFtfn9ko2TayQKpI=";
};
--
cgit 1.4.1
From ec4fe8242f6d5ac2c55b620d5f611a1ce46ac655 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Mon, 18 Mar 2024 22:50:17 +0100
Subject: python312Packages.twiggy: normalize pname
---
pkgs/development/python-modules/twiggy/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/twiggy/default.nix b/pkgs/development/python-modules/twiggy/default.nix
index 748d45176613b..d25fd36a0d919 100644
--- a/pkgs/development/python-modules/twiggy/default.nix
+++ b/pkgs/development/python-modules/twiggy/default.nix
@@ -5,11 +5,12 @@
}:
buildPythonPackage rec {
- pname = "Twiggy";
+ pname = "twiggy";
version = "0.5.1";
src = fetchPypi {
- inherit pname version;
+ pname = "Twiggy";
+ inherit version;
sha256 = "7938840275972f6ce89994a5bdfb0b84f0386301a043a960af6364952e78ffe4";
};
--
cgit 1.4.1
From b062a95308a58c3f643254c1e91909912073e91e Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Mon, 18 Mar 2024 22:50:53 +0100
Subject: python312Packages.txamqp: normalize pname
---
pkgs/development/python-modules/txamqp/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/txamqp/default.nix b/pkgs/development/python-modules/txamqp/default.nix
index cc66e041ae38a..935ef043f22fa 100644
--- a/pkgs/development/python-modules/txamqp/default.nix
+++ b/pkgs/development/python-modules/txamqp/default.nix
@@ -5,11 +5,12 @@
}:
buildPythonPackage rec {
- pname = "txAMQP";
+ pname = "txamqp";
version = "0.8.2";
src = fetchPypi {
- inherit pname version;
+ pname = "txAMQP";
+ inherit version;
sha256 = "0jd9864k3csc06kipiwzjlk9mq4054s8kzk5q1cfnxj8572s4iv4";
};
--
cgit 1.4.1
From f85b97c3fb96eb3bd65bee850c86fbdcf36df803 Mon Sep 17 00:00:00 2001
From: Felix Buehler
Date: Sun, 17 Mar 2024 20:58:54 +0100
Subject: python312Packages.pypdf2: normalize pname
---
pkgs/development/python-modules/pypdf2/default.nix | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pypdf2/default.nix b/pkgs/development/python-modules/pypdf2/default.nix
index 9708ee4c69258..34087d582667a 100644
--- a/pkgs/development/python-modules/pypdf2/default.nix
+++ b/pkgs/development/python-modules/pypdf2/default.nix
@@ -8,13 +8,14 @@
}:
buildPythonPackage rec {
- pname = "PyPDF2";
+ pname = "pypdf2";
version = "3.0.1";
format = "pyproject";
src = fetchPypi {
- inherit pname version;
+ pname = "PyPDF2";
+ inherit version;
hash = "sha256-p0QI9pumJx9xuTUu9O0D3FOjGqQE0ptdMfU7/s/uFEA=";
};
--
cgit 1.4.1
From 4a734cd738a5b2c96311224a60461dc4689ad45a Mon Sep 17 00:00:00 2001
From: t4ccer
Date: Mon, 18 Mar 2024 16:50:41 -0600
Subject: delfin: 0.4.0 -> 0.4.2
---
pkgs/by-name/de/delfin/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/de/delfin/package.nix b/pkgs/by-name/de/delfin/package.nix
index cdb73e2d8c791..d46e5a94a614c 100644
--- a/pkgs/by-name/de/delfin/package.nix
+++ b/pkgs/by-name/de/delfin/package.nix
@@ -21,20 +21,20 @@
stdenv.mkDerivation rec {
pname = "delfin";
- version = "0.4.0";
+ version = "0.4.2";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "avery42";
repo = "delfin";
rev = "v${version}";
- hash = "sha256-QwxdNPLL7PBokq5WaPylD4bBmXmJWyEQsWKN7DM2utk=";
+ hash = "sha256-7GHwwwFibmwBcrlC2zSpEUZ2dca14wZFU6PJWjincPQ=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
- hash = "sha256-ElB9TbfmYn/A1Y3+oQ752zHqkC+f2RJPxfGXH0m5C/E=";
+ hash = "sha256-zlecw6230AC/+y537iEhJU+BgWRs2WCFP0AIcxchZBA=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From c360696de9710f01e83d485eae8e6cb36a96db8b Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Tue, 19 Mar 2024 12:42:38 +0100
Subject: hdfview: make deterministic
---
pkgs/tools/misc/hdfview/default.nix | 11 ++++++++++-
pkgs/tools/misc/hdfview/remove-properties-timestamp.patch | 14 ++++++++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
create mode 100644 pkgs/tools/misc/hdfview/remove-properties-timestamp.patch
(limited to 'pkgs')
diff --git a/pkgs/tools/misc/hdfview/default.nix b/pkgs/tools/misc/hdfview/default.nix
index 23995e65859a5..b559a494d456f 100644
--- a/pkgs/tools/misc/hdfview/default.nix
+++ b/pkgs/tools/misc/hdfview/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, ant, jdk, hdf4, hdf5, makeDesktopItem, copyDesktopItems }:
+{ lib, stdenv, fetchurl, ant, jdk, hdf4, hdf5, makeDesktopItem, copyDesktopItems, strip-nondeterminism, stripJavaArchivesHook }:
stdenv.mkDerivation rec {
pname = "hdfview";
@@ -14,12 +14,16 @@ stdenv.mkDerivation rec {
./0001-Hardcode-isUbuntu-false-to-avoid-hostname-dependency.patch
# Disable signing on macOS
./disable-mac-signing.patch
+ # Remove timestamp comment from generated versions.properties file
+ ./remove-properties-timestamp.patch
];
nativeBuildInputs = [
ant
jdk
copyDesktopItems
+ strip-nondeterminism
+ stripJavaArchivesHook
];
HDFLIBS = (hdf4.override { javaSupport = true; }).out;
@@ -64,6 +68,11 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
+ preFixup = ''
+ # Remove build timestamp from javadoc files
+ find $out/lib/app{,/mods}/doc/javadocs -name "*.html" -exec strip-nondeterminism --type javadoc {} +
+ '';
+
meta = {
description = "A visual tool for browsing and editing HDF4 and HDF5 files";
license = lib.licenses.free; # BSD-like
diff --git a/pkgs/tools/misc/hdfview/remove-properties-timestamp.patch b/pkgs/tools/misc/hdfview/remove-properties-timestamp.patch
new file mode 100644
index 0000000000000..8e3790487f2d0
--- /dev/null
+++ b/pkgs/tools/misc/hdfview/remove-properties-timestamp.patch
@@ -0,0 +1,14 @@
+diff --git a/build.xml b/build.xml
+index fcc4931..2afeb6c 100644
+--- a/build.xml
++++ b/build.xml
+@@ -345,6 +345,9 @@
+
+
+
++
++
++
+
+
+
--
cgit 1.4.1
From adfc77631e38d9ab264e4f9cb54e87a7bbf2c1dd Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Tue, 19 Mar 2024 09:23:22 -0400
Subject: v2ray-domain-list-community: 20240310062737 -> 20240316051411
Diff: https://github.com/v2fly/domain-list-community/compare/20240310062737...20240316051411
---
pkgs/data/misc/v2ray-domain-list-community/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/data/misc/v2ray-domain-list-community/default.nix b/pkgs/data/misc/v2ray-domain-list-community/default.nix
index 5d6895da7125e..5d6b512e6d7de 100644
--- a/pkgs/data/misc/v2ray-domain-list-community/default.nix
+++ b/pkgs/data/misc/v2ray-domain-list-community/default.nix
@@ -3,12 +3,12 @@
let
generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community";
- version = "20240310062737";
+ version = "20240316051411";
src = fetchFromGitHub {
owner = "v2fly";
repo = "domain-list-community";
rev = version;
- hash = "sha256-KJSa5qDNGokNin0M2BppRks1qyMg19o+EOxu5OsCeOg=";
+ hash = "sha256-wao//QAdEqxkyKSVgC2eJqtQlPQ7IXG88atUSjQIGcI=";
};
vendorHash = "sha256-azvMUi8eLNoNofRa2X4SKTTiMd6aOyO6H/rOiKjkpIY=";
meta = with lib; {
--
cgit 1.4.1
From 6e10913b1cde145719d5c11ad94d4a9d04cbb37b Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 19 Mar 2024 21:08:44 +0000
Subject: primecount: 7.10 -> 7.11
---
pkgs/by-name/pr/primecount/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/pr/primecount/package.nix b/pkgs/by-name/pr/primecount/package.nix
index 791acca6ae5d5..84b67e106ffd4 100644
--- a/pkgs/by-name/pr/primecount/package.nix
+++ b/pkgs/by-name/pr/primecount/package.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "primecount";
- version = "7.10";
+ version = "7.11";
src = fetchFromGitHub {
owner = "kimwalisch";
repo = "primecount";
rev = "v${finalAttrs.version}";
- hash = "sha256-z7sHGR6zZSTV1PbL0WPGHf52CYQ572KC1yznCuIEJbQ=";
+ hash = "sha256-rk2aN56gcrR7Rt3hIQun179YNWqnW/g6drB2ldBpoE4=";
};
outputs = [ "out" "dev" "lib" "man" ];
--
cgit 1.4.1
From 6e9f95b0859a763f48ccff6c33d7f3873b0869b4 Mon Sep 17 00:00:00 2001
From: Michael Cooper
Date: Sat, 16 Mar 2024 15:01:23 -0700
Subject: atlauncher: 3.4.35.4 -> 3.4.35.9
---
pkgs/by-name/at/atlauncher/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/at/atlauncher/package.nix b/pkgs/by-name/at/atlauncher/package.nix
index c9fef19a0455b..316e77748b97f 100644
--- a/pkgs/by-name/at/atlauncher/package.nix
+++ b/pkgs/by-name/at/atlauncher/package.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "atlauncher";
- version = "3.4.35.4";
+ version = "3.4.35.9";
src = fetchurl {
url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${finalAttrs.version}/ATLauncher-${finalAttrs.version}.jar";
- hash = "sha256-M8ygN70yizJM6VEffBh/lH/DneKAzQ5UFzc3g51dja0=";
+ hash = "sha256-Y2MGhzq4IbtjEG+CER+FWU8CY+hn5ehjMOcP02zIsR4=";
};
env.ICON = fetchurl {
--
cgit 1.4.1
From deb5be50c46fe9785fe56e8fdfff1a51c9017ef1 Mon Sep 17 00:00:00 2001
From: Adam Stephens
Date: Mon, 18 Mar 2024 23:02:30 -0400
Subject: incus: move wrapper to nixos module
---
nixos/modules/virtualisation/incus.nix | 164 ++++++++++++++++++++++++---------
nixos/tests/incus/container.nix | 15 +--
nixos/tests/incus/default.nix | 18 ++--
nixos/tests/incus/lxd-to-incus.nix | 2 +-
pkgs/by-name/in/incus/529.patch | 29 ++++++
pkgs/by-name/in/incus/client.nix | 40 +++-----
pkgs/by-name/in/incus/generic.nix | 144 +++++++++++++++++++++++++++++
pkgs/by-name/in/incus/latest.nix | 12 ---
pkgs/by-name/in/incus/lts.nix | 2 +-
pkgs/by-name/in/incus/package.nix | 162 ++------------------------------
pkgs/by-name/in/incus/unwrapped.nix | 127 -------------------------
pkgs/by-name/in/incus/update.nu | 22 +++++
12 files changed, 359 insertions(+), 378 deletions(-)
create mode 100644 pkgs/by-name/in/incus/529.patch
create mode 100644 pkgs/by-name/in/incus/generic.nix
delete mode 100644 pkgs/by-name/in/incus/latest.nix
delete mode 100644 pkgs/by-name/in/incus/unwrapped.nix
create mode 100755 pkgs/by-name/in/incus/update.nu
(limited to 'pkgs')
diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix
index da7873c7bec86..a89d000ed299b 100644
--- a/nixos/modules/virtualisation/incus.nix
+++ b/nixos/modules/virtualisation/incus.nix
@@ -1,8 +1,80 @@
-{ config, lib, pkgs, ... }:
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
let
cfg = config.virtualisation.incus;
preseedFormat = pkgs.formats.yaml { };
+
+ serverBinPath = ''${pkgs.qemu_kvm}/libexec:${
+ lib.makeBinPath (
+ with pkgs;
+ [
+ cfg.package
+
+ acl
+ attr
+ bash
+ btrfs-progs
+ cdrkit
+ coreutils
+ criu
+ dnsmasq
+ e2fsprogs
+ findutils
+ getent
+ gnugrep
+ gnused
+ gnutar
+ gptfdisk
+ gzip
+ iproute2
+ iptables
+ kmod
+ lvm2
+ minio
+ nftables
+ qemu_kvm
+ qemu-utils
+ rsync
+ squashfsTools
+ systemd
+ thin-provisioning-tools
+ util-linux
+ virtiofsd
+ xz
+
+ (writeShellScriptBin "apparmor_parser" ''
+ exec '${apparmor-parser}/bin/apparmor_parser' -I '${apparmor-profiles}/etc/apparmor.d' "$@"
+ '')
+ ]
+ ++ lib.optionals config.boot.zfs.enabled [
+ config.boot.zfs.package
+ "${config.boot.zfs.package}/lib/udev"
+ ]
+ ++ lib.optionals config.virtualisation.vswitch.enable [ config.virtualisation.vswitch.package ]
+ )
+ }'';
+
+ # https://github.com/lxc/incus/blob/cff35a29ee3d7a2af1f937cbb6cf23776941854b/internal/server/instance/drivers/driver_qemu.go#L123
+ ovmf-prefix = if pkgs.stdenv.hostPlatform.isAarch64 then "AAVMF" else "OVMF";
+ ovmf = pkgs.linkFarm "incus-ovmf" [
+ {
+ name = "OVMF_CODE.4MB.fd";
+ path = "${pkgs.OVMFFull.fd}/FV/${ovmf-prefix}_CODE.fd";
+ }
+ {
+ name = "OVMF_VARS.4MB.fd";
+ path = "${pkgs.OVMFFull.fd}/FV/${ovmf-prefix}_VARS.fd";
+ }
+ {
+ name = "OVMF_VARS.4MB.ms.fd";
+ path = "${pkgs.OVMFFull.fd}/FV/${ovmf-prefix}_VARS.fd";
+ }
+ ];
in
{
meta = {
@@ -11,26 +83,29 @@ in
options = {
virtualisation.incus = {
- enable = lib.mkEnableOption (lib.mdDoc ''
+ enable = lib.mkEnableOption ''
incusd, a daemon that manages containers and virtual machines.
Users in the "incus-admin" group can interact with
the daemon (e.g. to start or stop containers) using the
{command}`incus` command line tool, among others.
- '');
+ '';
package = lib.mkPackageOption pkgs "incus" { };
lxcPackage = lib.mkPackageOption pkgs "lxc" { };
+ clientPackage = lib.mkPackageOption pkgs [
+ "incus"
+ "client"
+ ] { };
+
preseed = lib.mkOption {
- type = lib.types.nullOr (
- lib.types.submodule { freeformType = preseedFormat.type; }
- );
+ type = lib.types.nullOr (lib.types.submodule { freeformType = preseedFormat.type; });
default = null;
- description = lib.mdDoc ''
+ description = ''
Configuration for Incus preseed, see
for supported values.
@@ -80,18 +155,16 @@ in
};
};
- socketActivation = lib.mkEnableOption (
- lib.mdDoc ''
- socket-activation for starting incus.service. Enabling this option
- will stop incus.service from starting automatically on boot.
- ''
- );
+ socketActivation = lib.mkEnableOption (''
+ socket-activation for starting incus.service. Enabling this option
+ will stop incus.service from starting automatically on boot.
+ '');
startTimeout = lib.mkOption {
type = lib.types.ints.unsigned;
default = 600;
apply = toString;
- description = lib.mdDoc ''
+ description = ''
Time to wait (in seconds) for incusd to become ready to process requests.
If incusd does not reply within the configured time, `incus.service` will be
considered failed and systemd will attempt to restart it.
@@ -99,9 +172,12 @@ in
};
ui = {
- enable = lib.mkEnableOption (lib.mdDoc "(experimental) Incus UI");
+ enable = lib.mkEnableOption "(experimental) Incus UI";
- package = lib.mkPackageOption pkgs [ "incus" "ui" ] { };
+ package = lib.mkPackageOption pkgs [
+ "incus"
+ "ui"
+ ] { };
};
};
};
@@ -109,7 +185,12 @@ in
config = lib.mkIf cfg.enable {
assertions = [
{
- assertion = !(config.networking.firewall.enable && !config.networking.nftables.enable && config.virtualisation.incus.enable);
+ assertion =
+ !(
+ config.networking.firewall.enable
+ && !config.networking.nftables.enable
+ && config.virtualisation.incus.enable
+ );
message = "Incus on NixOS is unsupported using iptables. Set `networking.nftables.enable = true;`";
}
];
@@ -137,7 +218,12 @@ in
"vhost_vsock"
] ++ lib.optionals (!config.networking.nftables.enable) [ "iptable_mangle" ];
- environment.systemPackages = [ cfg.package ];
+ environment.systemPackages = [
+ cfg.clientPackage
+
+ # gui console support
+ pkgs.spice-gtk
+ ];
# Note: the following options are also declared in virtualisation.lxc, but
# the latter can't be simply enabled to reuse the formers, because it
@@ -164,31 +250,23 @@ in
"network-online.target"
"lxcfs.service"
"incus.socket"
- ]
- ++ lib.optional config.virtualisation.vswitch.enable "ovs-vswitchd.service";
+ ] ++ lib.optionals config.virtualisation.vswitch.enable [ "ovs-vswitchd.service" ];
requires = [
"lxcfs.service"
"incus.socket"
- ]
- ++ lib.optional config.virtualisation.vswitch.enable "ovs-vswitchd.service";
-
- wants = [
- "network-online.target"
- ];
+ ] ++ lib.optionals config.virtualisation.vswitch.enable [ "ovs-vswitchd.service" ];
- path = lib.optionals config.boot.zfs.enabled [
- config.boot.zfs.package
- "${config.boot.zfs.package}/lib/udev"
- ]
- ++ lib.optional config.virtualisation.vswitch.enable config.virtualisation.vswitch.package;
+ wants = [ "network-online.target" ];
- environment = lib.mkMerge [ {
- # Override Path to the LXC template configuration directory
- INCUS_LXC_TEMPLATE_CONFIG = "${pkgs.lxcfs}/share/lxc/config";
- } (lib.mkIf (cfg.ui.enable) {
- "INCUS_UI" = cfg.ui.package;
- }) ];
+ environment = lib.mkMerge [
+ {
+ INCUS_LXC_TEMPLATE_CONFIG = "${pkgs.lxcfs}/share/lxc/config";
+ INCUS_OVMF_PATH = ovmf;
+ PATH = lib.mkForce serverBinPath;
+ }
+ (lib.mkIf (cfg.ui.enable) { "INCUS_UI" = cfg.ui.package; })
+ ];
serviceConfig = {
ExecStart = "${cfg.package}/bin/incusd --group incus-admin";
@@ -222,15 +300,13 @@ in
systemd.services.incus-preseed = lib.mkIf (cfg.preseed != null) {
description = "Incus initialization with preseed file";
- wantedBy = ["incus.service"];
- after = ["incus.service"];
- bindsTo = ["incus.service"];
- partOf = ["incus.service"];
+ wantedBy = [ "incus.service" ];
+ after = [ "incus.service" ];
+ bindsTo = [ "incus.service" ];
+ partOf = [ "incus.service" ];
script = ''
- ${cfg.package}/bin/incus admin init --preseed <${
- preseedFormat.generate "incus-preseed.yaml" cfg.preseed
- }
+ ${cfg.package}/bin/incus admin init --preseed <${preseedFormat.generate "incus-preseed.yaml" cfg.preseed}
'';
serviceConfig = {
diff --git a/nixos/tests/incus/container.nix b/nixos/tests/incus/container.nix
index 9260f70da98c2..a71c5355046a5 100644
--- a/nixos/tests/incus/container.nix
+++ b/nixos/tests/incus/container.nix
@@ -1,20 +1,21 @@
-import ../make-test-python.nix ({ pkgs, lib, extra ? {}, ... } :
+import ../make-test-python.nix ({ pkgs, lib, extra ? {}, name ? "incus-container", ... } :
let
releases = import ../../release.nix {
- configuration = {
- # Building documentation makes the test unnecessarily take a longer time:
- documentation.enable = lib.mkForce false;
+ configuration = lib.recursiveUpdate {
+ # Building documentation makes the test unnecessarily take a longer time:
+ documentation.enable = lib.mkForce false;
- boot.kernel.sysctl."net.ipv4.ip_forward" = "1";
- } // extra;
+ boot.kernel.sysctl."net.ipv4.ip_forward" = "1";
+ }
+ extra;
};
container-image-metadata = releases.lxdContainerMeta.${pkgs.stdenv.hostPlatform.system};
container-image-rootfs = releases.lxdContainerImage.${pkgs.stdenv.hostPlatform.system};
in
{
- name = "incus-container";
+ inherit name;
meta = {
maintainers = lib.teams.lxc.members;
diff --git a/nixos/tests/incus/default.nix b/nixos/tests/incus/default.nix
index 32bc5396a1647..b850c4fba018d 100644
--- a/nixos/tests/incus/default.nix
+++ b/nixos/tests/incus/default.nix
@@ -5,16 +5,22 @@
handleTestOn,
}:
{
- container-old-init = import ./container.nix { inherit system pkgs; };
- container-new-init = import ./container.nix { inherit system pkgs; extra = {
- # Enable new systemd init
- boot.initrd.systemd.enable = true;
- }; };
+ container-legacy-init = import ./container.nix {
+ name = "container-legacy-init";
+ inherit system pkgs;
+ };
+ container-systemd-init = import ./container.nix {
+ name = "container-systemd-init";
+ inherit system pkgs;
+ extra = {
+ boot.initrd.systemd.enable = true;
+ };
+ };
lxd-to-incus = import ./lxd-to-incus.nix { inherit system pkgs; };
openvswitch = import ./openvswitch.nix { inherit system pkgs; };
preseed = import ./preseed.nix { inherit system pkgs; };
socket-activated = import ./socket-activated.nix { inherit system pkgs; };
storage = import ./storage.nix { inherit system pkgs; };
- ui = import ./ui.nix {inherit system pkgs;};
+ ui = import ./ui.nix { inherit system pkgs; };
virtual-machine = handleTestOn [ "x86_64-linux" ] ./virtual-machine.nix { inherit system pkgs; };
}
diff --git a/nixos/tests/incus/lxd-to-incus.nix b/nixos/tests/incus/lxd-to-incus.nix
index 262f63c0f26fb..e93b76591eca4 100644
--- a/nixos/tests/incus/lxd-to-incus.nix
+++ b/nixos/tests/incus/lxd-to-incus.nix
@@ -95,7 +95,7 @@ import ../make-test-python.nix (
machine.wait_for_unit("incus.service")
with machine.nested("run migration"):
- machine.succeed("lxd-to-incus --yes")
+ machine.succeed("${pkgs.incus}/bin/lxd-to-incus --yes")
with machine.nested("verify resources migrated to incus"):
machine.succeed("incus config show container")
diff --git a/pkgs/by-name/in/incus/529.patch b/pkgs/by-name/in/incus/529.patch
new file mode 100644
index 0000000000000..5e4156b907ca3
--- /dev/null
+++ b/pkgs/by-name/in/incus/529.patch
@@ -0,0 +1,29 @@
+From 32a4beecbf8098fdbb15ef5f36088956922630f7 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?St=C3=A9phane=20Graber?=
+Date: Fri, 23 Feb 2024 18:47:15 -0500
+Subject: [PATCH] incusd/device/disk: Fix incorrect block volume usage
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Stéphane Graber
+---
+ internal/server/device/disk.go | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/internal/server/device/disk.go b/internal/server/device/disk.go
+index 0d19e21139..4f9a3e7c1b 100644
+--- a/internal/server/device/disk.go
++++ b/internal/server/device/disk.go
+@@ -339,6 +339,11 @@ func (d *disk) validateConfig(instConf instance.ConfigReader) error {
+ var usedBy []string
+
+ err = storagePools.VolumeUsedByInstanceDevices(d.state, d.pool.Name(), storageProjectName, &dbVolume.StorageVolume, true, func(inst db.InstanceArgs, project api.Project, usedByDevices []string) error {
++ // Don't count the current instance.
++ if d.inst != nil && d.inst.Project().Name == inst.Project && d.inst.Name() == inst.Name {
++ return nil
++ }
++
+ usedBy = append(usedBy, inst.Name)
+
+ return nil
diff --git a/pkgs/by-name/in/incus/client.nix b/pkgs/by-name/in/incus/client.nix
index 76f792377b100..5d69725ba59dd 100644
--- a/pkgs/by-name/in/incus/client.nix
+++ b/pkgs/by-name/in/incus/client.nix
@@ -1,28 +1,28 @@
{
lts ? false,
+ meta,
+ patches,
+ src,
+ vendorHash,
+ version,
lib,
buildGoModule,
- fetchpatch,
- fetchFromGitHub,
installShellFiles,
}:
let
- releaseFile = if lts then ./lts.nix else ./latest.nix;
- inherit (import releaseFile { inherit fetchpatch; }) version hash vendorHash;
+ pname = "incus${lib.optionalString lts "-lts"}-client";
in
-buildGoModule rec {
- pname = "incus-client";
-
- inherit vendorHash version;
-
- src = fetchFromGitHub {
- owner = "lxc";
- repo = "incus";
- rev = "refs/tags/v${version}";
- inherit hash;
- };
+buildGoModule {
+ inherit
+ meta
+ patches
+ pname
+ src
+ vendorHash
+ version
+ ;
CGO_ENABLED = 0;
@@ -41,14 +41,4 @@ buildGoModule rec {
# don't run the full incus test suite
doCheck = false;
-
- meta = {
- description = "Powerful system container and virtual machine manager";
- homepage = "https://linuxcontainers.org/incus";
- changelog = "https://github.com/lxc/incus/releases/tag/v${version}";
- license = lib.licenses.asl20;
- maintainers = lib.teams.lxc.members;
- platforms = lib.platforms.unix;
- mainProgram = "incus";
- };
}
diff --git a/pkgs/by-name/in/incus/generic.nix b/pkgs/by-name/in/incus/generic.nix
new file mode 100644
index 0000000000000..f6a8954066c39
--- /dev/null
+++ b/pkgs/by-name/in/incus/generic.nix
@@ -0,0 +1,144 @@
+{
+ hash,
+ lts ? false,
+ patches,
+ updateScriptArgs ? "",
+ vendorHash,
+ version,
+}:
+
+{
+ callPackage,
+ lib,
+ buildGoModule,
+ fetchFromGitHub,
+ writeScript,
+ writeShellScript,
+ acl,
+ cowsql,
+ hwdata,
+ libcap,
+ lxc,
+ pkg-config,
+ sqlite,
+ udev,
+ installShellFiles,
+ nixosTests,
+}:
+
+let
+ pname = "incus${lib.optionalString lts "-lts"}";
+in
+
+buildGoModule rec {
+ inherit
+ patches
+ pname
+ vendorHash
+ version
+ ;
+
+ src = fetchFromGitHub {
+ owner = "lxc";
+ repo = "incus";
+ rev = "refs/tags/v${version}";
+ inherit hash;
+ };
+
+ # replace with env var > 0.6 https://github.com/lxc/incus/pull/610
+ postPatch = ''
+ substituteInPlace internal/usbid/load.go \
+ --replace-fail "/usr/share/misc/usb.ids" "${hwdata}/share/hwdata/usb.ids"
+ '';
+
+ excludedPackages = [
+ # statically compile these
+ "cmd/incus-agent"
+ "cmd/incus-migrate"
+
+ # oidc test requires network
+ "test/mini-oidc"
+ ];
+
+ nativeBuildInputs = [
+ installShellFiles
+ pkg-config
+ ];
+
+ buildInputs = [
+ lxc
+ acl
+ libcap
+ cowsql.dev
+ sqlite
+ udev.dev
+ ];
+
+ ldflags = [
+ "-s"
+ "-w"
+ ];
+ tags = [ "libsqlite3" ];
+
+ # required for go-cowsql.
+ CGO_LDFLAGS_ALLOW = "(-Wl,-wrap,pthread_create)|(-Wl,-z,now)";
+
+ postBuild = ''
+ make incus-agent incus-migrate
+ '';
+
+ preCheck =
+ let
+ skippedTests = [
+ "TestValidateConfig"
+ "TestConvertNetworkConfig"
+ "TestConvertStorageConfig"
+ "TestSnapshotCommon"
+ "TestContainerTestSuite"
+ ];
+ in
+ ''
+ # Disable tests requiring local operations
+ buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]")
+ '';
+
+ postInstall = ''
+ # use custom bash completion as it has extra logic for e.g. instance names
+ installShellCompletion --bash --name incus ./scripts/bash/incus
+
+ installShellCompletion --cmd incus \
+ --fish <($out/bin/incus completion fish) \
+ --zsh <($out/bin/incus completion zsh)
+ '';
+
+ passthru = {
+ client = callPackage ./client.nix {
+ inherit
+ lts
+ meta
+ patches
+ src
+ vendorHash
+ version
+ ;
+ };
+
+ tests = nixosTests.incus;
+
+ ui = callPackage ./ui.nix { };
+
+ updateScript = writeScript "ovs-update.nu" ''
+ ${./update.nu} ${updateScriptArgs}
+ '';
+ };
+
+ meta = {
+ description = "Powerful system container and virtual machine manager";
+ homepage = "https://linuxcontainers.org/incus";
+ changelog = "https://github.com/lxc/incus/releases/tag/v${version}";
+ license = lib.licenses.asl20;
+ maintainers = lib.teams.lxc.members;
+ platforms = lib.platforms.linux;
+ mainProgram = "incus";
+ };
+}
diff --git a/pkgs/by-name/in/incus/latest.nix b/pkgs/by-name/in/incus/latest.nix
deleted file mode 100644
index 78c09a857488f..0000000000000
--- a/pkgs/by-name/in/incus/latest.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ fetchpatch }:
-{
- hash = "sha256-tGuAS0lZvoYb+TvmCklQ8TADZhbm4w/lhdI0ycS4/0o=";
- version = "0.6.0";
- vendorHash = "sha256-+WmgLOEBJ/7GF596iiTgyTPxn8l+hE6RVqjLKfCi5rs=";
- patches = [
- (fetchpatch {
- url = "https://github.com/lxc/incus/pull/529.patch";
- hash = "sha256-2aaPrzW/LVJidWeom0rqYOGpT2gvuV1yHLJN/TwQ1fk=";
- })
- ];
-}
diff --git a/pkgs/by-name/in/incus/lts.nix b/pkgs/by-name/in/incus/lts.nix
index a78deb48e23b0..1537d4d99bc6f 100644
--- a/pkgs/by-name/in/incus/lts.nix
+++ b/pkgs/by-name/in/incus/lts.nix
@@ -1,3 +1,3 @@
# this release doesn't exist yet, but satisfay the by-name checks
# will be added as incus-lts in all-packages.nix once ready
-_: { }
+import ./generic.nix { }
diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix
index 2958ab036ac9f..40fd52de86179 100644
--- a/pkgs/by-name/in/incus/package.nix
+++ b/pkgs/by-name/in/incus/package.nix
@@ -1,157 +1,9 @@
-{
- lts ? false,
-
- lib,
- callPackage,
- linkFarm,
- makeWrapper,
- stdenv,
- symlinkJoin,
- writeShellScriptBin,
- acl,
- apparmor-parser,
- apparmor-profiles,
- attr,
- bash,
- btrfs-progs,
- cdrkit,
- criu,
- dnsmasq,
- e2fsprogs,
- getent,
- gnutar,
- gptfdisk,
- gzip,
- iproute2,
- iptables,
- kmod,
- lvm2,
- minio,
- nftables,
- OVMF,
- qemu_kvm,
- qemu-utils,
- rsync,
- spice-gtk,
- squashfsTools,
- thin-provisioning-tools,
- util-linux,
- virtiofsd,
- xz,
-}:
-let
- unwrapped = callPackage ./unwrapped.nix { inherit lts; };
- client = callPackage ./client.nix { inherit lts; };
- name = "incus${lib.optionalString lts "-lts"}";
-
- binPath = lib.makeBinPath [
- acl
- attr
- bash
- btrfs-progs
- cdrkit
- criu
- dnsmasq
- e2fsprogs
- getent
- gnutar
- gptfdisk
- gzip
- iproute2
- iptables
- kmod
- lvm2
- minio
- nftables
- qemu_kvm
- qemu-utils
- rsync
- squashfsTools
- thin-provisioning-tools
- util-linux
- virtiofsd
- xz
-
- (writeShellScriptBin "apparmor_parser" ''
- exec '${apparmor-parser}/bin/apparmor_parser' -I '${apparmor-profiles}/etc/apparmor.d' "$@"
- '')
+import ./generic.nix {
+ hash = "sha256-tGuAS0lZvoYb+TvmCklQ8TADZhbm4w/lhdI0ycS4/0o=";
+ version = "0.6.0";
+ vendorHash = "sha256-+WmgLOEBJ/7GF596iiTgyTPxn8l+hE6RVqjLKfCi5rs=";
+ patches = [
+ # fix storage bug, fixed in > 0.6
+ ./529.patch
];
-
- clientBinPath = [ spice-gtk ];
-
- ovmf-2mb = OVMF.override {
- secureBoot = true;
- fdSize2MB = true;
- };
-
- ovmf-4mb = OVMF.override {
- secureBoot = true;
- fdSize4MB = true;
- };
-
- ovmf-prefix = if stdenv.hostPlatform.isAarch64 then "AAVMF" else "OVMF";
-
- # mimic ovmf from https://github.com/canonical/incus-pkg-snap/blob/3abebe1dfeb20f9b7729556960c7e9fe6ad5e17c/snapcraft.yaml#L378
- # also found in /snap/incus/current/share/qemu/ on a snap install
- ovmf = linkFarm "incus-ovmf" [
- {
- name = "OVMF_CODE.2MB.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_CODE.fd";
- }
- {
- name = "OVMF_CODE.4MB.fd";
- path = "${ovmf-4mb.fd}/FV/${ovmf-prefix}_CODE.fd";
- }
- {
- name = "OVMF_CODE.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_CODE.fd";
- }
-
- {
- name = "OVMF_VARS.2MB.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- {
- name = "OVMF_VARS.2MB.ms.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- {
- name = "OVMF_VARS.4MB.fd";
- path = "${ovmf-4mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- {
- name = "OVMF_VARS.4MB.ms.fd";
- path = "${ovmf-4mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- {
- name = "OVMF_VARS.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- {
- name = "OVMF_VARS.ms.fd";
- path = "${ovmf-2mb.fd}/FV/${ovmf-prefix}_VARS.fd";
- }
- ];
-in
-symlinkJoin {
- name = "${name}-${unwrapped.version}";
-
- paths = [ unwrapped ];
-
- nativeBuildInputs = [ makeWrapper ];
-
- postBuild = ''
- wrapProgram $out/bin/incusd --prefix PATH : ${lib.escapeShellArg binPath}:${qemu_kvm}/libexec:$out/bin --set INCUS_OVMF_PATH ${ovmf}
-
- wrapProgram $out/bin/incus --prefix PATH : ${lib.makeBinPath clientBinPath}
- '';
-
- passthru = {
- inherit client unwrapped;
- ui = callPackage ./ui.nix {};
-
- inherit (unwrapped) tests;
- };
-
- inherit (unwrapped) meta pname version;
}
diff --git a/pkgs/by-name/in/incus/unwrapped.nix b/pkgs/by-name/in/incus/unwrapped.nix
deleted file mode 100644
index 7a28737ea3905..0000000000000
--- a/pkgs/by-name/in/incus/unwrapped.nix
+++ /dev/null
@@ -1,127 +0,0 @@
-{
- lts ? false,
-
- lib,
- buildGoModule,
- fetchpatch,
- fetchFromGitHub,
- writeShellScript,
- acl,
- cowsql,
- hwdata,
- libcap,
- lxc,
- pkg-config,
- sqlite,
- udev,
- installShellFiles,
- nixosTests,
-}:
-
-let
- releaseFile = if lts then ./lts.nix else ./latest.nix;
- inherit (import releaseFile { inherit fetchpatch; })
- version
- hash
- patches
- vendorHash
- ;
- name = "incus${lib.optionalString lts "-lts"}";
-in
-
-buildGoModule {
- pname = "${name}-unwrapped";
-
- inherit patches vendorHash version;
-
- src = fetchFromGitHub {
- owner = "lxc";
- repo = "incus";
- rev = "v${version}";
- inherit hash;
- };
-
- postPatch = ''
- substituteInPlace internal/usbid/load.go \
- --replace "/usr/share/misc/usb.ids" "${hwdata}/share/hwdata/usb.ids"
- '';
-
- excludedPackages = [
- # statically compile these
- "cmd/incus-agent"
- "cmd/incus-migrate"
-
- # oidc test requires network
- "test/mini-oidc"
- ];
-
- nativeBuildInputs = [
- installShellFiles
- pkg-config
- ];
-
- buildInputs = [
- lxc
- acl
- libcap
- cowsql.dev
- sqlite
- udev.dev
- ];
-
- ldflags = [
- "-s"
- "-w"
- ];
- tags = [ "libsqlite3" ];
-
- # required for go-cowsql.
- CGO_LDFLAGS_ALLOW = "(-Wl,-wrap,pthread_create)|(-Wl,-z,now)";
-
- postBuild = ''
- make incus-agent incus-migrate
- '';
-
- preCheck =
- let
- skippedTests = [
- "TestValidateConfig"
- "TestConvertNetworkConfig"
- "TestConvertStorageConfig"
- "TestSnapshotCommon"
- "TestContainerTestSuite"
- ];
- in
- ''
- # Disable tests requiring local operations
- buildFlagsArray+=("-run" "[^(${builtins.concatStringsSep "|" skippedTests})]")
- '';
-
- postInstall = ''
- # use custom bash completion as it has extra logic for e.g. instance names
- installShellCompletion --bash --name incus ./scripts/bash/incus
-
- installShellCompletion --cmd incus \
- --fish <($out/bin/incus completion fish) \
- --zsh <($out/bin/incus completion zsh)
- '';
-
- passthru = {
- tests.incus = nixosTests.incus;
-
- updateScript = writeShellScript "update-incus" ''
- nix-update ${name}.unwrapped -vr 'v(.*)' --override-filename pkgs/by-name/in/incus/${
- if lts then "lts" else "latest"
- }.nix
- '';
- };
-
- meta = {
- description = "Powerful system container and virtual machine manager";
- homepage = "https://linuxcontainers.org/incus";
- changelog = "https://github.com/lxc/incus/releases/tag/v${version}";
- license = lib.licenses.asl20;
- maintainers = lib.teams.lxc.members;
- platforms = lib.platforms.linux;
- };
-}
diff --git a/pkgs/by-name/in/incus/update.nu b/pkgs/by-name/in/incus/update.nu
new file mode 100755
index 0000000000000..1a0755e8f32d8
--- /dev/null
+++ b/pkgs/by-name/in/incus/update.nu
@@ -0,0 +1,22 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i nu -p nushell common-updater-scripts gnused
+
+def main [--lts = false, --regex: string] {
+ let attr = $"incus(if $lts {"-lts"})"
+ let file = $"(pwd)/pkgs/by-name/in/incus/(if $lts { "lts" } else { "package" }).nix"
+
+ let tags = list-git-tags --url=https://github.com/lxc/incus | lines | sort --natural | str replace v ''
+ let latest_tag = if $regex == null { $tags } else { $tags | find --regex $regex } | last
+ let current_version = nix eval --raw -f default.nix $"($attr).version" | str trim
+
+ if $latest_tag != $current_version {
+ update-source-version $attr $latest_tag $"--file=($file)"
+
+ let oldVendorHash = nix-instantiate . --eval --strict -A $"($attr).goModules.drvAttrs.outputHash" --json | from json
+ let vendorHash = do { nix-build -A $"($attr).goModules" } | complete | get stderr | lines | str trim | find --regex 'got:[[:space:]]*sha256' | split row ' ' | last
+ open $file | str replace $oldVendorHash $vendorHash | save --force $file
+
+ }
+
+ {"lts?": $lts, before: $current_version, after: $latest_tag}
+}
--
cgit 1.4.1
From 0cbd598e0c92d4324f6cb52fa97a112e9134945a Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Mon, 26 Feb 2024 20:35:02 +0100
Subject: gramps: 5.1.6 -> 5.2.0
---
.../gramps/check-locale-hasattr-textdomain.patch | 19 +++++
pkgs/applications/misc/gramps/default.nix | 80 +++++++++-------------
.../misc/gramps/disable-gtk-warning-dialog.patch | 14 ++++
3 files changed, 66 insertions(+), 47 deletions(-)
create mode 100644 pkgs/applications/misc/gramps/check-locale-hasattr-textdomain.patch
create mode 100644 pkgs/applications/misc/gramps/disable-gtk-warning-dialog.patch
(limited to 'pkgs')
diff --git a/pkgs/applications/misc/gramps/check-locale-hasattr-textdomain.patch b/pkgs/applications/misc/gramps/check-locale-hasattr-textdomain.patch
new file mode 100644
index 0000000000000..e1573ba5de33e
--- /dev/null
+++ b/pkgs/applications/misc/gramps/check-locale-hasattr-textdomain.patch
@@ -0,0 +1,19 @@
+diff --git a/gramps/gen/utils/grampslocale.py b/gramps/gen/utils/grampslocale.py
+index f25030e..59c1c90 100644
+--- a/gramps/gen/utils/grampslocale.py
++++ b/gramps/gen/utils/grampslocale.py
+@@ -370,8 +370,12 @@ class GrampsLocale:
+ )
+ else:
+ # bug12278, _build_popup_ui() under linux and macOS
+- locale.textdomain(self.localedomain)
+- locale.bindtextdomain(self.localedomain, self.localedir)
++ if hasattr(locale, 'textdomain'):
++ locale.textdomain(self.localedomain)
++ locale.bindtextdomain(self.localedomain, self.localedir)
++ else:
++ gettext.textdomain(self.localedomain)
++ gettext.bindtextdomain(self.localedomain, self.localedir)
+
+ self.rtl_locale = False
+ if self.language[0] in _RTL_LOCALES:
diff --git a/pkgs/applications/misc/gramps/default.nix b/pkgs/applications/misc/gramps/default.nix
index bd0690b381a95..a24cff0942e1e 100644
--- a/pkgs/applications/misc/gramps/default.nix
+++ b/pkgs/applications/misc/gramps/default.nix
@@ -1,5 +1,4 @@
{ lib
-, fetchpatch
, fetchFromGitHub
, gtk3
, pythonPackages
@@ -10,8 +9,8 @@
, gobject-introspection
, wrapGAppsHook
, gettext
-, # Optional packages:
- enableOSM ? true
+ # Optional packages:
+, enableOSM ? true
, osm-gps-map
, glib-networking
, enableGraphviz ? true
@@ -21,13 +20,29 @@
}:
let
- inherit (pythonPackages) python buildPythonApplication;
+ inherit (pythonPackages) buildPythonApplication pythonOlder;
in
buildPythonApplication rec {
- version = "5.1.6";
+ version = "5.2.0";
pname = "gramps";
pyproject = true;
+ disabled = pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "gramps-project";
+ repo = "gramps";
+ rev = "v${version}";
+ hash = "sha256-8iQcaWLiBegVjcV16TfZbp8/4N/9f5pEl7mdV78CeEY=";
+ };
+
+ patches = [
+ # textdomain doesn't exist as a property on locale when running on Darwin
+ ./check-locale-hasattr-textdomain.patch
+ # disables the startup warning about bad GTK installation
+ ./disable-gtk-warning-dialog.patch
+ ];
+
nativeBuildInputs = [
wrapGAppsHook
intltool
@@ -38,6 +53,7 @@ buildPythonApplication rec {
nativeCheckInputs = [
glibcLocales
+ pythonPackages.unittestCheckHook
pythonPackages.jsonschema
pythonPackages.mock
pythonPackages.lxml
@@ -52,55 +68,25 @@ buildPythonApplication rec {
++ lib.optional enableGhostscript ghostscript
;
- src = fetchFromGitHub {
- owner = "gramps-project";
- repo = "gramps";
- rev = "v${version}";
- hash = "sha256-BerkDXdFYfZ3rV5AeMo/uk53IN2U5z4GFs757Ar26v0=";
- };
-
- pythonPath = with pythonPackages; [
+ propagatedBuildInputs = with pythonPackages; [
bsddb3
pyicu
pygobject3
pycairo
];
- patches = [
- # fix for running tests with a temporary home - remove next release
- # https://gramps-project.org/bugs/view.php?id=12577
- (fetchpatch {
- url = "https://github.com/gramps-project/gramps/commit/1e95d8a6b5193d655d8caec1e6ab13628ad123db.patch";
- hash = "sha256-2riWB13Yl+tk9+Tuo0YDLoxY2Rc0xrJKfb+ZU7Puzxk=";
- })
- ];
-
- # Same installPhase as in buildPythonApplication but without --old-and-unmanageble
- # install flag.
- installPhase = ''
- runHook preInstall
-
- mkdir -p "$out/${python.sitePackages}"
-
- export PYTHONPATH="$out/${python.sitePackages}:$PYTHONPATH"
- ${python}/bin/${python.executable} setup.py install \
- --install-lib=$out/${python.sitePackages} \
- --prefix="$out"
-
- eapth="$out/${python.sitePackages}/easy-install.pth"
- if [ -e "$eapth" ]; then
- # move colliding easy_install.pth to specifically named one
- mv "$eapth" $(dirname "$eapth")/${pname}-${version}.pth
- fi
-
- rm -f "$out/${python.sitePackages}"/site.py*
-
- runHook postInstall
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ mkdir .git # Make gramps think that it's not in an installed state
'';
- preCheck = ''
- export HOME=$TMPDIR
+ dontWrapGApps = true;
+
+ preFixup = ''
+ makeWrapperArgs+=(
+ "''${gappsWrapperArgs[@]}"
+ )
'';
# https://github.com/NixOS/nixpkgs/issues/149812
@@ -111,8 +97,8 @@ buildPythonApplication rec {
description = "Genealogy software";
mainProgram = "gramps";
homepage = "https://gramps-project.org";
- maintainers = with maintainers; [ jk pinpox ];
- changelog = "https://github.com/gramps-project/gramps/blob/v${version}/ChangeLog";
+ maintainers = with maintainers; [ jk pinpox tomasajt ];
+ changelog = "https://github.com/gramps-project/gramps/blob/${src.rev}/ChangeLog";
longDescription = ''
Every person has their own story but they are also part of a collective
family history. Gramps gives you the ability to record the many details of
diff --git a/pkgs/applications/misc/gramps/disable-gtk-warning-dialog.patch b/pkgs/applications/misc/gramps/disable-gtk-warning-dialog.patch
new file mode 100644
index 0000000000000..c97fe9dde9f41
--- /dev/null
+++ b/pkgs/applications/misc/gramps/disable-gtk-warning-dialog.patch
@@ -0,0 +1,14 @@
+diff --git a/gramps/gui/grampsgui.py b/gramps/gui/grampsgui.py
+index 0c0d4c3..522f65a 100644
+--- a/gramps/gui/grampsgui.py
++++ b/gramps/gui/grampsgui.py
+@@ -573,9 +573,6 @@ class Gramps:
+ dbstate = DbState()
+ self._vm = ViewManager(app, dbstate, config.get("interface.view-categories"))
+
+- if lin() and glocale.lang != "C" and not gettext.find(GTK_GETTEXT_DOMAIN):
+- _display_gtk_gettext_message(parent=self._vm.window)
+-
+ _display_translator_message(parent=self._vm.window)
+
+ self._vm.init_interface()
--
cgit 1.4.1
From 11075319f28b5fc85c095c96e9538e5313f2fb9b Mon Sep 17 00:00:00 2001
From: ByteSudoer
Date: Wed, 20 Mar 2024 23:28:06 +0100
Subject: init vidmerger at 0.3.2
---
pkgs/by-name/vi/vidmerger/Cargo.lock | 750 ++++++++++++++++++++++++++++++++++
pkgs/by-name/vi/vidmerger/package.nix | 40 ++
2 files changed, 790 insertions(+)
create mode 100644 pkgs/by-name/vi/vidmerger/Cargo.lock
create mode 100644 pkgs/by-name/vi/vidmerger/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/vi/vidmerger/Cargo.lock b/pkgs/by-name/vi/vidmerger/Cargo.lock
new file mode 100644
index 0000000000000..1d9d03a4cd901
--- /dev/null
+++ b/pkgs/by-name/vi/vidmerger/Cargo.lock
@@ -0,0 +1,750 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "aho-corasick"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "anstyle"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
+
+[[package]]
+name = "anyhow"
+version = "1.0.81"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
+
+[[package]]
+name = "assert_cmd"
+version = "2.0.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8"
+dependencies = [
+ "anstyle",
+ "bstr",
+ "doc-comment",
+ "predicates",
+ "predicates-core",
+ "predicates-tree",
+ "wait-timeout",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi 0.1.19",
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
+[[package]]
+name = "bstr"
+version = "1.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
+dependencies = [
+ "memchr",
+ "regex-automata",
+ "serde",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "3.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
+dependencies = [
+ "atty",
+ "bitflags 1.3.2",
+ "clap_derive",
+ "clap_lex",
+ "indexmap",
+ "once_cell",
+ "strsim",
+ "termcolor",
+ "textwrap",
+]
+
+[[package]]
+name = "clap_derive"
+version = "3.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
+dependencies = [
+ "heck",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "colored"
+version = "1.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a5f741c91823341bebf717d4c71bda820630ce065443b58bd1b7451af008355"
+dependencies = [
+ "is-terminal",
+ "lazy_static",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "ctor"
+version = "0.1.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
+dependencies = [
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "diff"
+version = "0.1.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
+
+[[package]]
+name = "difflib"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
+
+[[package]]
+name = "doc-comment"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
+
+[[package]]
+name = "either"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a"
+
+[[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
+
+[[package]]
+name = "home"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+dependencies = [
+ "windows-sys",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "is-terminal"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b"
+dependencies = [
+ "hermit-abi 0.3.9",
+ "libc",
+ "windows-sys",
+]
+
+[[package]]
+name = "k9"
+version = "0.11.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32ddb58b0079a063218472916af599f2753ccb40942cdaba9d1f3fefccef17a9"
+dependencies = [
+ "anyhow",
+ "colored",
+ "diff",
+ "lazy_static",
+ "libc",
+ "proc-macro2",
+ "regex",
+ "syn 1.0.109",
+ "term_size",
+]
+
+[[package]]
+name = "kernel32-sys"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
+dependencies = [
+ "winapi 0.2.8",
+ "winapi-build",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.153"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+
+[[package]]
+name = "memchr"
+version = "2.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+
+[[package]]
+name = "nanoid"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8"
+dependencies = [
+ "rand",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
+[[package]]
+name = "os_str_bytes"
+version = "6.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
+
+[[package]]
+name = "path-slash"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "498a099351efa4becc6a19c72aa9270598e8fd274ca47052e37455241c88b696"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "predicates"
+version = "3.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8"
+dependencies = [
+ "anstyle",
+ "difflib",
+ "predicates-core",
+]
+
+[[package]]
+name = "predicates-core"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174"
+
+[[package]]
+name = "predicates-tree"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf"
+dependencies = [
+ "predicates-core",
+ "termtree",
+]
+
+[[package]]
+name = "proc-macro-error"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
+dependencies = [
+ "proc-macro-error-attr",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro-error-attr"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "version_check",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.79"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "regex"
+version = "1.10.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-automata",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+
+[[package]]
+name = "rustix"
+version = "0.38.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
+dependencies = [
+ "bitflags 2.4.2",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.197"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.197"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.53",
+]
+
+[[package]]
+name = "stdext"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4a61b4ae487cb43d0479907e74d36f8813e9940bd3b1adcbecc69fe8a0cee3ec"
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.53"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "system_shutdown"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "035e081d603551d8d78db27d2232913269c749ea67648c369100049820406a14"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "term"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1"
+dependencies = [
+ "kernel32-sys",
+ "winapi 0.2.8",
+]
+
+[[package]]
+name = "term-painter"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dcaa948f0e3e38470cd8dc8dcfe561a75c9e43f28075bb183845be2b9b3c08cf"
+dependencies = [
+ "term",
+]
+
+[[package]]
+name = "term_size"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9"
+dependencies = [
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "termtree"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76"
+
+[[package]]
+name = "textwrap"
+version = "0.16.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "vidmerger"
+version = "0.3.2"
+dependencies = [
+ "assert_cmd",
+ "clap",
+ "ctor",
+ "k9",
+ "nanoid",
+ "path-slash",
+ "regex",
+ "stdext",
+ "system_shutdown",
+ "term-painter",
+ "which",
+]
+
+[[package]]
+name = "wait-timeout"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "which"
+version = "4.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
+dependencies = [
+ "either",
+ "home",
+ "once_cell",
+ "rustix",
+]
+
+[[package]]
+name = "winapi"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-build"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
diff --git a/pkgs/by-name/vi/vidmerger/package.nix b/pkgs/by-name/vi/vidmerger/package.nix
new file mode 100644
index 0000000000000..86988b1dbd56c
--- /dev/null
+++ b/pkgs/by-name/vi/vidmerger/package.nix
@@ -0,0 +1,40 @@
+{ lib
+, ffmpeg
+, rustPlatform
+, fetchFromGitHub
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "vidmerger";
+ version = "0.3.2";
+
+ src = fetchFromGitHub {
+ owner = "TGotwig";
+ repo = "vidmerger";
+ rev = version;
+ hash = "sha256-E3Y1UaYXl6NdCMM7IepqFzWNuHaMGLCN5BvQ/lxjFoc=";
+ };
+
+ cargoLock = {
+ lockFile = ./Cargo.lock;
+ };
+
+ postPatch = ''
+ cp ${./Cargo.lock} Cargo.lock
+ '';
+
+ # Running cargo test -- . fails because it expects to have two mp4 files so that it can test the video merging functionalities
+ doCheck = false;
+
+ buildInputs = [
+ ffmpeg
+ ];
+
+ meta = with lib; {
+ description = "Merge video & audio files via CLI ";
+ homepage = "https://github.com/TGotwig/vidmerger";
+ license = licenses.mit;
+ maintainers = with maintainers; [ ByteSudoer ];
+ mainProgram = "vidmerger";
+ };
+}
--
cgit 1.4.1
From ba193b442db0ff99a8fe873021823889bde32f96 Mon Sep 17 00:00:00 2001
From: ByteSudoer
Date: Thu, 21 Mar 2024 01:19:25 +0100
Subject: fend: 1.4.3 -> 1.4.5
---
pkgs/tools/misc/fend/default.nix | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/misc/fend/default.nix b/pkgs/tools/misc/fend/default.nix
index 7e65fe68dfd5f..774fe78ec6056 100644
--- a/pkgs/tools/misc/fend/default.nix
+++ b/pkgs/tools/misc/fend/default.nix
@@ -4,6 +4,8 @@
, rustPlatform
, darwin
, pandoc
+, pkg-config
+, openssl
, installShellFiles
, copyDesktopItems
, makeDesktopItem
@@ -16,19 +18,19 @@
rustPlatform.buildRustPackage rec {
pname = "fend";
- version = "1.4.3";
+ version = "1.4.5";
src = fetchFromGitHub {
owner = "printfn";
repo = "fend";
rev = "v${version}";
- hash = "sha256-X96r5wN5eq1PZD/JGqnG/0kg6PYEdnj5h9zc+GXQjQM=";
+ hash = "sha256-l4AZpvLMmNuUWHqm5b0ngBxSHh5CV0SMOyKSF4LaxSI=";
};
- cargoHash = "sha256-UIZs45OQ1j57VEb6g4P0AwjmEsjMt0am5FUXXDODaWI=";
+ cargoHash = "sha256-mx0KXGbSxn54JUyLVJms/AdPseKA9QH1Ixi7XKydf2w=";
- nativeBuildInputs = [ pandoc installShellFiles copyDesktopItems ];
- buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
+ nativeBuildInputs = [ pandoc installShellFiles pkg-config copyDesktopItems ];
+ buildInputs = [ pkg-config openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
postBuild = ''
patchShebangs --build ./documentation/build.sh
@@ -82,7 +84,7 @@ rustPlatform.buildRustPackage rec {
description = "Arbitrary-precision unit-aware calculator";
homepage = "https://github.com/printfn/fend";
changelog = "https://github.com/printfn/fend/releases/tag/v${version}";
- license = licenses.gpl3Plus;
+ license = licenses.mit;
maintainers = with maintainers; [ djanatyn liff ];
mainProgram = "fend";
};
--
cgit 1.4.1
From 7c6425a21af9cf1f828e14a83064246d228b244c Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 21 Mar 2024 00:42:09 +0000
Subject: openvpn: 2.6.9 -> 2.6.10
---
pkgs/tools/networking/openvpn/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/networking/openvpn/default.nix b/pkgs/tools/networking/openvpn/default.nix
index 091bec29da080..2a725496e81c2 100644
--- a/pkgs/tools/networking/openvpn/default.nix
+++ b/pkgs/tools/networking/openvpn/default.nix
@@ -21,11 +21,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "openvpn";
- version = "2.6.9";
+ version = "2.6.10";
src = fetchurl {
url = "https://swupdate.openvpn.net/community/releases/openvpn-${finalAttrs.version}.tar.gz";
- hash = "sha256-4I0UfhW0UI380dZhih8h8UlfmBeo2twe3fBTL6EW1+M=";
+ hash = "sha256-GZO7t7nttDBibqokVz+IH9PfZC9Cf8uCSxrtH8obzJs=";
};
nativeBuildInputs = [ pkg-config ];
--
cgit 1.4.1
From d109597875fd64f4f13e6d898a0a62180e81e33a Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 21 Mar 2024 02:31:52 +0000
Subject: highlight: 4.10 -> 4.11
---
pkgs/tools/text/highlight/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/text/highlight/default.nix b/pkgs/tools/text/highlight/default.nix
index fc6b12fa6b169..d26d4fcc84238 100644
--- a/pkgs/tools/text/highlight/default.nix
+++ b/pkgs/tools/text/highlight/default.nix
@@ -3,13 +3,13 @@
let
self = stdenv.mkDerivation rec {
pname = "highlight";
- version = "4.10";
+ version = "4.11";
src = fetchFromGitLab {
owner = "saalen";
repo = "highlight";
rev = "v${version}";
- sha256 = "sha256-WBX5WQXGgB7n7htxHxpBNIE1wFCFht6sMy5lkqeieqM=";
+ sha256 = "sha256-8QWcpSYkzw62XFyIqisM2x1AOqzVUPUYgs5bPA4liSw=";
};
enableParallelBuilding = true;
--
cgit 1.4.1
From 0a17d00c913bef3988f92b887a6797febf07f7ab Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 21 Mar 2024 05:23:58 +0000
Subject: pythia: 8.310 -> 8.311
---
pkgs/development/libraries/physics/pythia/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/physics/pythia/default.nix b/pkgs/development/libraries/physics/pythia/default.nix
index a0daa91a1b54a..52138a8d50eaa 100644
--- a/pkgs/development/libraries/physics/pythia/default.nix
+++ b/pkgs/development/libraries/physics/pythia/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pythia";
- version = "8.310";
+ version = "8.311";
src = fetchurl {
url = "https://pythia.org/download/pythia83/pythia${builtins.replaceStrings ["."] [""] version}.tgz";
- sha256 = "sha256-kMgRq+ej0v/b+bSuq1HPbgpai++04++oBvPVucMR4ic=";
+ sha256 = "sha256-J4LV5CnBVDxnN1r+VH/UxMoHIDCd6wCPfbeGJtx9FGQ=";
};
nativeBuildInputs = [ rsync ]
--
cgit 1.4.1
From eedaca8ef1b08b201c1cf135e19488b69f4ba5ad Mon Sep 17 00:00:00 2001
From: ByteSudoer
Date: Thu, 21 Mar 2024 02:41:29 +0100
Subject: update license: added the common clause license
---
lib/licenses.nix | 1 +
pkgs/by-name/vi/vidmerger/package.nix | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/lib/licenses.nix b/lib/licenses.nix
index 5d4a53851d33c..4869d5536e4c5 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -394,6 +394,7 @@ lib.mapAttrs
};
commons-clause = {
fullName = "Commons Clause License";
+ url = "https://commonsclause.com/";
free = false;
};
cpal10 = {
diff --git a/pkgs/by-name/vi/vidmerger/package.nix b/pkgs/by-name/vi/vidmerger/package.nix
index 86988b1dbd56c..7cdfaf2944d8e 100644
--- a/pkgs/by-name/vi/vidmerger/package.nix
+++ b/pkgs/by-name/vi/vidmerger/package.nix
@@ -33,7 +33,7 @@ rustPlatform.buildRustPackage rec {
meta = with lib; {
description = "Merge video & audio files via CLI ";
homepage = "https://github.com/TGotwig/vidmerger";
- license = licenses.mit;
+ license = with licenses; [ mit commons-clause ];
maintainers = with maintainers; [ ByteSudoer ];
mainProgram = "vidmerger";
};
--
cgit 1.4.1
From a7336def2a2c98732bf686daee3d3b5b1d79bb27 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 21 Mar 2024 16:56:29 +0000
Subject: codeql: 2.16.4 -> 2.16.5
---
pkgs/development/tools/analysis/codeql/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/analysis/codeql/default.nix b/pkgs/development/tools/analysis/codeql/default.nix
index a82b19a9d299d..b1a4f042d5bfc 100644
--- a/pkgs/development/tools/analysis/codeql/default.nix
+++ b/pkgs/development/tools/analysis/codeql/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "codeql";
- version = "2.16.4";
+ version = "2.16.5";
dontConfigure = true;
dontBuild = true;
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip";
- hash = "sha256-wpiySSAs4x0KfzBLHzP4YC2GB1NpeEHQlbfAWCUaV90=";
+ hash = "sha256-p6jTGf8A1ENKxZryfHpdPxisQ4GuuYOP2tThj1MAEn4=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From e8177a92b36624a271243875293574e9dbc23251 Mon Sep 17 00:00:00 2001
From: easrng
Date: Thu, 21 Mar 2024 12:18:22 -0600
Subject: decker: 1.39 -> 1.41
---
pkgs/by-name/de/decker/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/de/decker/package.nix b/pkgs/by-name/de/decker/package.nix
index e5b0d2f88673c..4ce73c54b7a58 100644
--- a/pkgs/by-name/de/decker/package.nix
+++ b/pkgs/by-name/de/decker/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "decker";
- version = "1.39";
+ version = "1.41";
src = fetchFromGitHub {
owner = "JohnEarnest";
repo = "Decker";
rev = "v${version}";
- hash = "sha256-77x+LT+oTDtK4jszL3A9MAv9Hakovz47yFaiu8kFtTg=";
+ hash = "sha256-AnWFAa96/lO5to7mVzHGkyzJ8U+2A9u9N1w91vHDsFo=";
};
buildInputs = [
--
cgit 1.4.1
From 76a44b3c4a7f4296fdbabe2ad67df750c3856cbe Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Thu, 21 Mar 2024 18:52:42 +0000
Subject: normaliz: 3.10.1 -> 3.10.2
---
pkgs/by-name/no/normaliz/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/no/normaliz/package.nix b/pkgs/by-name/no/normaliz/package.nix
index be30696ab8fd2..69755e56b8fa7 100644
--- a/pkgs/by-name/no/normaliz/package.nix
+++ b/pkgs/by-name/no/normaliz/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "normaliz";
- version = "3.10.1";
+ version = "3.10.2";
src = fetchFromGitHub {
owner = "normaliz";
repo = "normaliz";
rev = "v${finalAttrs.version}";
- hash = "sha256-nnSauTlS5R6wbaoGxR6HFacFYm5r4DAhoP9IVe4ajdc=";
+ hash = "sha256-Q4OktVvFobP25fYggIqBGtSJu2HsYz9Tm+QbEAz0fMg=";
};
buildInputs = [
--
cgit 1.4.1
From a28cab879f70bada7f71432ccf3b7ed0ce177e12 Mon Sep 17 00:00:00 2001
From: Felix Bühler
Date: Thu, 21 Mar 2024 20:30:30 +0100
Subject: python312Packages.shapely_1_8: set pyproject
Co-authored-by: Ivan Mincik
---
pkgs/development/python-modules/shapely/1.8.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/shapely/1.8.nix b/pkgs/development/python-modules/shapely/1.8.nix
index e04100f4a3901..0e1c3135ab997 100644
--- a/pkgs/development/python-modules/shapely/1.8.nix
+++ b/pkgs/development/python-modules/shapely/1.8.nix
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "shapely";
version = "1.8.5";
- format = "pyproject";
+ pyproject = true;
disabled = pythonOlder "3.7";
--
cgit 1.4.1
From 38eb40b7f18ea6377967f06b715c8ef2649e5e91 Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Tue, 19 Mar 2024 14:30:40 +0100
Subject: dataexplorer: make deterministic and clean up
---
.../science/electronics/dataexplorer/default.nix | 32 ++++++++++++++++------
1 file changed, 24 insertions(+), 8 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/science/electronics/dataexplorer/default.nix b/pkgs/applications/science/electronics/dataexplorer/default.nix
index aa471d2bfcafc..224d804ee1f69 100644
--- a/pkgs/applications/science/electronics/dataexplorer/default.nix
+++ b/pkgs/applications/science/electronics/dataexplorer/default.nix
@@ -1,26 +1,32 @@
{ lib
, stdenv
, fetchurl
-, jdk
, ant
+, jdk
, makeWrapper
+, strip-nondeterminism
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "dataexplorer";
version = "3.8.5";
src = fetchurl {
- url = "mirror://savannah/dataexplorer/dataexplorer-${version}-src.tar.gz";
- sha256 = "sha256-b68xIZNbzHdPyZwLngcnjcoBtI6AeTdrblz/qx/HbGQ=";
+ url = "mirror://savannah/dataexplorer/dataexplorer-${finalAttrs.version}-src.tar.gz";
+ hash = "sha256-b68xIZNbzHdPyZwLngcnjcoBtI6AeTdrblz/qx/HbGQ=";
};
- nativeBuildInputs = [ ant makeWrapper ];
-
- buildInputs = [ jdk ];
+ nativeBuildInputs = [
+ ant
+ jdk
+ makeWrapper
+ strip-nondeterminism
+ ];
buildPhase = ''
+ runHook preBuild
ant -f build/build.xml dist
+ runHook postBuild
'';
doCheck = false;
@@ -30,6 +36,8 @@ stdenv.mkDerivation rec {
#'';
installPhase = ''
+ runHook preInstall
+
ant -Dprefix=$out/share/ -f build/build.xml install
# The sources contain a wrapper script in $out/share/DataExplorer/DataExplorer
@@ -49,6 +57,14 @@ stdenv.mkDerivation rec {
$out/etc/udev/rules.d/50-Junsi-iCharger-USB.rules
install -Dvm644 build/misc/GNU_LINUX_SKYRC_UDEV_RULE/50-SkyRC-Charger.rules \
$out/etc/udev/rules.d/50-SkyRC-Charger.rules
+
+ runHook postInstall
+ '';
+
+ # manually call strip-nondeterminism because using stripJavaArchivesHook takes
+ # too long to strip bundled jars
+ postFixup = ''
+ strip-nondeterminism --type jar $out/share/DataExplorer/{DataExplorer.jar,devices/*.jar}
'';
meta = with lib; {
@@ -63,4 +79,4 @@ stdenv.mkDerivation rec {
binaryBytecode # contains thirdparty jar files, e.g. javax.json, org.glassfish.json
];
};
-}
+})
--
cgit 1.4.1
From 36263f5cd1e0feea56138ce79871577073f4bce1 Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Thu, 21 Mar 2024 21:17:17 +0100
Subject: libation: 11.3.1 -> 11.3.6
---
pkgs/by-name/li/libation/deps.nix | 27 +++++++++++++++------------
pkgs/by-name/li/libation/package.nix | 4 ++--
2 files changed, 17 insertions(+), 14 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/li/libation/deps.nix b/pkgs/by-name/li/libation/deps.nix
index b377707cf3348..ef9c17b06974f 100644
--- a/pkgs/by-name/li/libation/deps.nix
+++ b/pkgs/by-name/li/libation/deps.nix
@@ -4,7 +4,7 @@
{ fetchNuGet }: [
(fetchNuGet { pname = "AAXClean"; version = "1.1.2"; sha256 = "0hxn1giq99rcd6z43ar79awlzyv0mnxpvmarsl2ypi52d3dizf01"; })
(fetchNuGet { pname = "AAXClean.Codecs"; version = "1.1.3"; sha256 = "0hqj9hslscl110h2mr7mf0lb0s7dczx73mplkpgx1gpshyfg5xj8"; })
- (fetchNuGet { pname = "AudibleApi"; version = "9.0.0.1"; sha256 = "1j6bigvvldg4m82vb7ry8y06sh3a0q4mdshlsrppq6bivwsalazc"; })
+ (fetchNuGet { pname = "AudibleApi"; version = "9.1.0.1"; sha256 = "131ibkglq5x72lfblbk4d50mmah8iwhws30va8v7qazaxy5rdbm3"; })
(fetchNuGet { pname = "Avalonia"; version = "11.0.5"; sha256 = "1l8vpw7dmkgll197i42r98ikkl0g08469wkl1kxkcv8f0allgah6"; })
(fetchNuGet { pname = "Avalonia.Angle.Windows.Natives"; version = "2.1.0.2023020321"; sha256 = "1az4s1g22ipak9a3xfh55z2h3rm6lpqh7svbpw6ag4ysrgsjjsjd"; })
(fetchNuGet { pname = "Avalonia.BuildServices"; version = "0.0.29"; sha256 = "05mm7f0jssih3gbzqfgjnfq5cnqa85ihsg0z1897ciihv8qd3waq"; })
@@ -24,7 +24,7 @@
(fetchNuGet { pname = "Avalonia.X11"; version = "11.0.5"; sha256 = "1bixdr5yzd9spyjc4n2kf1bwg52q3p5akj9xsr25xp310j3kgyxf"; })
(fetchNuGet { pname = "BouncyCastle.Cryptography"; version = "2.2.1"; sha256 = "13fx7cg5hmk2y33438wjz0c74c0lvbmh8fa33gwldldmf72mwcr8"; })
(fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; sha256 = "1sldkj8lakggn4hnyabjj1fppqh50fkdrr1k99d4gswpbk5kv582"; })
- (fetchNuGet { pname = "CsvHelper"; version = "30.0.1"; sha256 = "0v01s672zcrd3fjwzh14dihbal3apzyg3dc80k05a90ljk8yh9wl"; })
+ (fetchNuGet { pname = "CsvHelper"; version = "31.0.2"; sha256 = "14x5a81yc3psz5lsafknafbbs19kd05s80lpnyrr225q0w7vfqlk"; })
(fetchNuGet { pname = "Dinah.Core"; version = "8.0.0.1"; sha256 = "1kfnc7bfs6bmy41rvnybhpfwrd2p4rjgg8jzzajk7v7smci1m04d"; })
(fetchNuGet { pname = "Dinah.EntityFrameworkCore"; version = "8.0.0.1"; sha256 = "1125s6lypmk447d6pba6kn5r82c552l6ck54a7mgaa9n2448lcn5"; })
(fetchNuGet { pname = "DynamicData"; version = "7.9.5"; sha256 = "1m9qx8g6na5ka6kd9vhg8gjmxrnkzb6v5cl5yqp1kdjsw4rcwy6x"; })
@@ -51,15 +51,19 @@
(fetchNuGet { pname = "Microsoft.CodeAnalysis.Scripting.Common"; version = "3.8.0"; sha256 = "0hjgxcsj5zy27lqk0986m59n5dbplx2vjjla2lsvg4bwg8qa7bpk"; })
(fetchNuGet { pname = "Microsoft.CodeAnalysis.Workspaces.Common"; version = "4.5.0"; sha256 = "1wjwsrnn5frahqciwaxsgalv80fs6xhqy6kcqy7hcsh7jrfc1kjq"; })
(fetchNuGet { pname = "Microsoft.CSharp"; version = "4.3.0"; sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb"; })
- (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "8.0.0"; sha256 = "05qjnzk1fxybks92y93487l3mj5nghjcwiy360xjgk3jykz3rv39"; })
+ (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "8.0.2"; sha256 = "1p8fnnkgcvqnszp2ym4cn9ysa3c409yqnq3nrpnwldz6zi42jdgz"; })
(fetchNuGet { pname = "Microsoft.EntityFrameworkCore"; version = "8.0.0"; sha256 = "1xhmax0xrvw4lyz1868f1sr3nbrcv3ckr5qnf61c8q9bwj06b9v7"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore"; version = "8.0.2"; sha256 = "09qdjvb2prlhkb08nzdjabwj43wrsc4b83spmig2qj65jp10pgiw"; })
(fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "8.0.0"; sha256 = "019r991228nxv1fibsxg5z81rr7ydgy77c9v7yvlx35kfppxq4s3"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "8.0.2"; sha256 = "10qsmgh2fbrkikvahgyfs9kvvq7jd648nz169gv9fh92k8rz01ww"; })
(fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Analyzers"; version = "8.0.0"; sha256 = "1vcbad0pzkx5wadnd5inglx56x0yybdlxgknbhifdga0bx76j9sa"; })
- (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Design"; version = "8.0.0"; sha256 = "0pa1v87q4hzphv0h020adw7hn84803lrrxylk8h57j93axm5kmm0"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Analyzers"; version = "8.0.2"; sha256 = "1j7jvza125nfjzlnyk1kc4w7qqlw1imp47f1zrxfxvwdy51nfsik"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Design"; version = "8.0.2"; sha256 = "1i9qyamizqha69x4pcmdr8rjy8pmdmnjcbb3xmlb7jwwzrzjvjhj"; })
(fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "8.0.0"; sha256 = "0ngsxk717si11g4a01ah2np8gp8b3k09y23229anr9jrhykr1bw1"; })
- (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite"; version = "8.0.0"; sha256 = "156v8xr5xk9b7a9ncxjpv30hp0nfgbb0plzd3709sa8g0a7dvi53"; })
- (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite.Core"; version = "8.0.0"; sha256 = "0jg524cr8j779av1whwk120xajymb8086abn5wzdb4fyrc0ivf8l"; })
- (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Tools"; version = "8.0.0"; sha256 = "1qm8qscp4g4y4mg5z9i9zp4b17wlhndh4isy78ajw9891yp3cxll"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "8.0.2"; sha256 = "1qnb33mqnhbx8r0sn2kj32idv7yzrgnapkh39is8m1qhfp6gmaih"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite"; version = "8.0.2"; sha256 = "0jj4pgmapab646k57587w8byzsdknfpwjqw93m91q5h0carqax6j"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite.Core"; version = "8.0.2"; sha256 = "1wvp7r8nxfj5wlba8qkyfspz5gcj4d8d946s39qifdbasnfa0sv9"; })
+ (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Tools"; version = "8.0.2"; sha256 = "086n9n8hqssmxlyx8449r9pd4jj1pw55d6w9qli3ii1355l0cmr4"; })
(fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "8.0.0"; sha256 = "04m6ywsf9731z24nfd14z0ah8xl06619ba7mkdb4vg8h5jpllsn4"; })
(fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "8.0.0"; sha256 = "0bv8ihd5i2gwr97qljwf56h8mdwspmlw0zs64qyk608fb3ciwi25"; })
(fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "8.0.0"; sha256 = "080kab87qgq2kh0ijry5kfdiq9afyzb8s0k3jqi5zbbi540yq4zl"; })
@@ -88,10 +92,10 @@
(fetchNuGet { pname = "NAudio.Core"; version = "2.2.1"; sha256 = "0ivki33p5mcm7iigya22llgk0p6m4j99sbfmcc38ir1hzpdlaikr"; })
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7"; })
(fetchNuGet { pname = "NPOI"; version = "2.6.2"; sha256 = "19jc9fzbwgs8hydvgbn9qnkncifx9lz0qgrq4jfqv9q1yynh27q2"; })
- (fetchNuGet { pname = "Octokit"; version = "9.1.0"; sha256 = "02qd23zsr8pffkznb7znq1n2bz9x8y3b6kcz0xp9z98wqxpb9y2k"; })
+ (fetchNuGet { pname = "Octokit"; version = "10.0.0"; sha256 = "19crbmzkqx8bbl6a55n2b9k4ljyml0h6nq78nayz1vl2ji2f0r23"; })
(fetchNuGet { pname = "Pluralize.NET"; version = "1.0.2"; sha256 = "0187adfnl288v7izgwx1iskgi024nm4l83s898x6pg2j79h8gxdv"; })
- (fetchNuGet { pname = "Polly"; version = "8.2.0"; sha256 = "0gxdi4sf60vpxsb258v592ykkq9a3dq2awayp99yy9djys8bglks"; })
- (fetchNuGet { pname = "Polly.Core"; version = "8.2.0"; sha256 = "00b4jbyiyslqvswy4j2lfw0rl0gq8m4v5fj2asb96i6l224bs7d3"; })
+ (fetchNuGet { pname = "Polly"; version = "8.3.0"; sha256 = "1pmh6iwkzgbxn62k1g1agwzgqdbq8g0yj5wslyxknpri6pyx9y5c"; })
+ (fetchNuGet { pname = "Polly.Core"; version = "8.3.0"; sha256 = "16bkagvrpfr58lfmzyxic1dzmxxbi0vkgd8jfyfbaa6nscadf8xb"; })
(fetchNuGet { pname = "ReactiveUI"; version = "18.3.1"; sha256 = "1lxkc8yk9glj0w9n5vry2dnwwvh8152ad2c5bivk8aciq64zidyn"; })
(fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; })
(fetchNuGet { pname = "runtime.any.System.Globalization"; version = "4.3.0"; sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; })
@@ -123,7 +127,6 @@
(fetchNuGet { pname = "runtime.win.System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "16fbn4bcynad1ygdq0yk1wmckvs8jvrrf104xa5dc2hlc8y3x58f"; })
(fetchNuGet { pname = "runtime.win.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr"; })
(fetchNuGet { pname = "Serilog"; version = "2.10.0"; sha256 = "08bih205i632ywryn3zxkhb15dwgyaxbhmm1z3b5nmby9fb25k7v"; })
- (fetchNuGet { pname = "Serilog"; version = "2.12.0"; sha256 = "0lqxpc96qcjkv9pr1rln7mi4y7n7jdi4vb36c2fv3845w1vswgr4"; })
(fetchNuGet { pname = "Serilog"; version = "2.8.0"; sha256 = "0fnrs05yjnni06mbax7ig74wiiqjyyhrxmr1hrhlpwcmc40zs4ih"; })
(fetchNuGet { pname = "Serilog"; version = "3.1.0"; sha256 = "1fd3hwhsicjmav56ff6d8x6lmalggy52kvw2mb85hz13w2kw086l"; })
(fetchNuGet { pname = "Serilog"; version = "3.1.1"; sha256 = "0ck51ndmaqflsri7yyw5792z42wsp91038rx2i6vg7z4r35vfvig"; })
@@ -131,7 +134,7 @@
(fetchNuGet { pname = "Serilog.Settings.Configuration"; version = "8.0.0"; sha256 = "0245gvndwbj4nbp8q09vp7w4i9iddxr0vzda2c3ja5afz1zgs395"; })
(fetchNuGet { pname = "Serilog.Sinks.Console"; version = "5.0.0"; sha256 = "0qk5b9vfgzx00a1c2rnih2p3jlcc88vdi9ar5cpwv1jb09x6brah"; })
(fetchNuGet { pname = "Serilog.Sinks.File"; version = "5.0.0"; sha256 = "097rngmgcrdfy7jy8j7dq3xaq2qky8ijwg0ws6bfv5lx0f3vvb0q"; })
- (fetchNuGet { pname = "Serilog.Sinks.ZipFile"; version = "1.0.1"; sha256 = "18swb04gk0hxwcbc4gndkpl8jgj643f8fga3w26sjkx6r2nhg35q"; })
+ (fetchNuGet { pname = "Serilog.Sinks.ZipFile"; version = "3.1.1"; sha256 = "0m7a8ygfwx90n86qmkpfdgn4wvi94vwxi6m9mhx8gy25wsw1g2jv"; })
(fetchNuGet { pname = "SharpZipLib"; version = "1.3.3"; sha256 = "1gij11wfj1mqm10631cjpnhzw882bnzx699jzwhdqakxm1610q8x"; })
(fetchNuGet { pname = "SixLabors.Fonts"; version = "1.0.0"; sha256 = "1lsc789fqsnh3jx5w0g5k2n1wlww58zyzrcf5rs3wx2fjrqi084k"; })
(fetchNuGet { pname = "SixLabors.ImageSharp"; version = "2.1.4"; sha256 = "0rbv3a20ar73vy6mnj10s245lpninvjz7rhrmqz9vxq42k6g8diy"; })
diff --git a/pkgs/by-name/li/libation/package.nix b/pkgs/by-name/li/libation/package.nix
index 5a54f2d30a825..cad371b8919f2 100644
--- a/pkgs/by-name/li/libation/package.nix
+++ b/pkgs/by-name/li/libation/package.nix
@@ -19,13 +19,13 @@
buildDotnetModule rec {
pname = "libation";
- version = "11.3.1";
+ version = "11.3.6";
src = fetchFromGitHub {
owner = "rmcrackan";
repo = "Libation";
rev = "v${version}";
- hash = "sha256-oTqV1pmjjxzLdvEIUmg3cRFhnPG69yHMbSd9ZBv+XVE=";
+ hash = "sha256-LH8p14oMjqo648h0TYClutPx19v5cWa9ffUlxuPWX5o=";
};
sourceRoot = "${src.name}/Source";
--
cgit 1.4.1
From b0e0783ed5e4dda555716ec81f16a9b61c19a203 Mon Sep 17 00:00:00 2001
From: Colin
Date: Fri, 22 Mar 2024 02:45:57 +0000
Subject: space-cadet-pinball: 2.0.1 -> 2.1.0
---
pkgs/games/space-cadet-pinball/default.nix | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/games/space-cadet-pinball/default.nix b/pkgs/games/space-cadet-pinball/default.nix
index 3957bf4fc1bc3..20016809f255d 100644
--- a/pkgs/games/space-cadet-pinball/default.nix
+++ b/pkgs/games/space-cadet-pinball/default.nix
@@ -15,24 +15,15 @@ let
in
stdenv.mkDerivation rec {
pname = "SpaceCadetPinball";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchFromGitHub {
owner = "k4zmu2a";
repo = pname;
rev = "Release_${version}";
- sha256 = "sha256-LmYplJr1Mg4yNg9eP02FXf9mL1FnzNBhpted3GpmlQ0=";
+ hash = "sha256-W2P7Txv3RtmKhQ5c0+b4ghf+OMsN+ydUZt+6tB+LClM=";
};
- patches = [
- # remove when updating past 2.0.1
- (fetchpatch {
- name = "fix-install-directories";
- url = "https://github.com/k4zmu2a/SpaceCadetPinball/commit/d8ee1b9bfeee21d3981a40e735411393392bc1f6.patch";
- sha256 = "sha256-BtCDJ+a9AFaOM8nyId0eU9GN/gUQT2kFCO4RIVTzZlE=";
- })
- ];
-
nativeBuildInputs = [ cmake makeWrapper ];
buildInputs = [
SDL2
--
cgit 1.4.1
From 8695511c0c924444b919082e891c1a785e7fb18f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 22 Mar 2024 06:57:42 +0000
Subject: tflint-plugins.tflint-ruleset-google: 0.26.0 -> 0.27.1
---
.../tools/analysis/tflint-plugins/tflint-ruleset-google.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix
index 646cb81d102d4..a1382df1c4f0e 100644
--- a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix
+++ b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "tflint-ruleset-google";
- version = "0.26.0";
+ version = "0.27.1";
src = fetchFromGitHub {
owner = "terraform-linters";
repo = pname;
rev = "v${version}";
- hash = "sha256-VQm7pvZCfkZR54UeaPuKogEqhQOy5BAV7WkfwCW3C7c=";
+ hash = "sha256-APdAm7gBEA6LHYV3u7j3HtFmzkUqeABqOj5q3rwPO40=";
};
- vendorHash = "sha256-C52b11cJE2Bu785SNlTsbgNR6Wt/YeY8l1U/9anXrMo=";
+ vendorHash = "sha256-n+nnftyNvCGVgEkYQIfVL7TS2QP8WpKb7l9jfeutJxw=";
# upstream Makefile also does a go test $(go list ./... | grep -v integration)
preCheck = ''
--
cgit 1.4.1
From 28a98de40e3878f45941a8691fe8fccc58179d35 Mon Sep 17 00:00:00 2001
From: noisersup
Date: Fri, 22 Mar 2024 10:30:27 +0100
Subject: ferretdb: 1.20.1 -> 1.21.0
---
pkgs/servers/nosql/ferretdb/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/nosql/ferretdb/default.nix b/pkgs/servers/nosql/ferretdb/default.nix
index b00b67449ace7..3dfc16a48c1fd 100644
--- a/pkgs/servers/nosql/ferretdb/default.nix
+++ b/pkgs/servers/nosql/ferretdb/default.nix
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "ferretdb";
- version = "1.20.1";
+ version = "1.21.0";
src = fetchFromGitHub {
owner = "FerretDB";
repo = "FerretDB";
rev = "v${version}";
- hash = "sha256-joLl0LTDGP2FVYcUIknrLPYorfIlMXli+igV/Z4P0BI=";
+ hash = "sha256-wTnVZ2C6edXy7+DV5w9Ny1Ry8yKQtahS2AIjFkaJhm8=";
};
postPatch = ''
@@ -20,7 +20,7 @@ buildGoModule rec {
echo nixpkgs > build/version/package.txt
'';
- vendorHash = "sha256-lkJagsagJT8qP3/cd6Rfe2mqjOmDK7R+we0eblyT9rw=";
+ vendorHash = "sha256-1Al7Dxw6EkGZpjmxQWbRU4uV0KT1emNI3YNGbiX87Yc=";
CGO_ENABLED = 0;
--
cgit 1.4.1
From a69b7b563b69627025434d9c6e653c861069217a Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 22 Mar 2024 12:36:17 +0000
Subject: gerrit: 3.9.1 -> 3.9.2
---
pkgs/applications/version-management/gerrit/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/version-management/gerrit/default.nix b/pkgs/applications/version-management/gerrit/default.nix
index 6883196756270..7a9a01ea255bc 100644
--- a/pkgs/applications/version-management/gerrit/default.nix
+++ b/pkgs/applications/version-management/gerrit/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "gerrit";
- version = "3.9.1";
+ version = "3.9.2";
src = fetchurl {
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
- hash = "sha256-WQjzkykKtrXfkNSWcM9GWy8LPMwxJpSbnWjpmslP0HA=";
+ hash = "sha256-KsuuwFKdpXHDVAZZ2JiX781mgqDQyyEILo4lmNn+8YE=";
};
buildCommand = ''
--
cgit 1.4.1
From 9229eb6e7e9626ddddbd6c977ecbce6deb0baa96 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Fri, 22 Mar 2024 17:12:15 +0000
Subject: messer-slim: 4.1 -> 4.2
---
pkgs/applications/science/biology/messer-slim/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/science/biology/messer-slim/default.nix b/pkgs/applications/science/biology/messer-slim/default.nix
index d4ce4071a274e..2e4911d829d13 100644
--- a/pkgs/applications/science/biology/messer-slim/default.nix
+++ b/pkgs/applications/science/biology/messer-slim/default.nix
@@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, cmake, gcc, gcc-unwrapped }:
stdenv.mkDerivation rec {
- version = "4.1";
+ version = "4.2";
pname = "messer-slim";
src = fetchFromGitHub {
owner = "MesserLab";
repo = "SLiM";
rev = "v${version}";
- sha256 = "sha256-mb6xcu28QYAFm2906lRNY0zciQBKSGcz3q/cvOEh/VE=";
+ sha256 = "sha256-PDIaOMA1QHrJC5xVW+Mzx8ja/YvZBMKvV88MjSoSpfM=";
};
nativeBuildInputs = [ cmake gcc gcc-unwrapped ];
--
cgit 1.4.1
From 5850999312f98600a7f83e14f45963d90f53d2cc Mon Sep 17 00:00:00 2001
From: superherointj <5861043+superherointj@users.noreply.github.com>
Date: Wed, 7 Feb 2024 11:38:54 -0300
Subject: etcd_3_5: add update script
---
pkgs/servers/etcd/3.5.nix | 81 ------------------------------------
pkgs/servers/etcd/3.5/default.nix | 86 +++++++++++++++++++++++++++++++++++++++
pkgs/servers/etcd/3.5/update.sh | 68 +++++++++++++++++++++++++++++++
pkgs/top-level/all-packages.nix | 2 +-
4 files changed, 155 insertions(+), 82 deletions(-)
delete mode 100644 pkgs/servers/etcd/3.5.nix
create mode 100644 pkgs/servers/etcd/3.5/default.nix
create mode 100755 pkgs/servers/etcd/3.5/update.sh
(limited to 'pkgs')
diff --git a/pkgs/servers/etcd/3.5.nix b/pkgs/servers/etcd/3.5.nix
deleted file mode 100644
index 530df4476ecbf..0000000000000
--- a/pkgs/servers/etcd/3.5.nix
+++ /dev/null
@@ -1,81 +0,0 @@
-{ lib, buildGoModule, fetchFromGitHub, symlinkJoin, nixosTests, k3s }:
-
-let
- version = "3.5.12";
-
- src = fetchFromGitHub {
- owner = "etcd-io";
- repo = "etcd";
- rev = "v${version}";
- hash = "sha256-Z2WXNzFJYfRQCldUspQjUR5NyUzCCINycuEXWaTn4vU=";
- };
-
- CGO_ENABLED = 0;
-
- meta = with lib; {
- description = "Distributed reliable key-value store for the most critical data of a distributed system";
- license = licenses.asl20;
- homepage = "https://etcd.io/";
- maintainers = with maintainers; [ offline endocrimes ];
- platforms = platforms.darwin ++ platforms.linux;
- };
-
- etcdserver = buildGoModule rec {
- pname = "etcdserver";
-
- inherit CGO_ENABLED meta src version;
-
- vendorHash = "sha256-S5cEIV4hKRjn9JFEKWBiSEPytHtVacsSnG6T8dofgyk=";
-
- modRoot = "./server";
-
- preInstall = ''
- mv $GOPATH/bin/{server,etcd}
- '';
-
- # We set the GitSHA to `GitNotFound` to match official build scripts when
- # git is unavailable. This is to avoid doing a full Git Checkout of etcd.
- # User facing version numbers are still available in the binary, just not
- # the sha it was built from.
- ldflags = [ "-X go.etcd.io/etcd/api/v3/version.GitSHA=GitNotFound" ];
- };
-
- etcdutl = buildGoModule rec {
- pname = "etcdutl";
-
- inherit CGO_ENABLED meta src version;
-
- vendorHash = "sha256-Vgp44Kg6zUDYVJU6SiYd8ZEcAWqKPPTsqYafcfk89Cc=";
-
- modRoot = "./etcdutl";
- };
-
- etcdctl = buildGoModule rec {
- pname = "etcdctl";
-
- inherit CGO_ENABLED meta src version;
-
- vendorHash = "sha256-PZLsekZzwlGzccCirNk9uUj70Ue5LMDs6LMWBI9yivs=";
-
- modRoot = "./etcdctl";
- };
-in
-symlinkJoin {
- name = "etcd-${version}";
-
- inherit meta version;
-
- passthru = {
- inherit etcdserver etcdutl etcdctl;
- tests = {
- inherit (nixosTests) etcd etcd-cluster;
- k3s = k3s.passthru.tests.etcd;
- };
- };
-
- paths = [
- etcdserver
- etcdutl
- etcdctl
- ];
-}
diff --git a/pkgs/servers/etcd/3.5/default.nix b/pkgs/servers/etcd/3.5/default.nix
new file mode 100644
index 0000000000000..b664fa9cc6eb7
--- /dev/null
+++ b/pkgs/servers/etcd/3.5/default.nix
@@ -0,0 +1,86 @@
+{ lib, buildGoModule, fetchFromGitHub, symlinkJoin, nixosTests, k3s }:
+
+let
+ version = "3.5.12";
+ etcdSrcHash = "sha256-Z2WXNzFJYfRQCldUspQjUR5NyUzCCINycuEXWaTn4vU=";
+ etcdServerVendorHash = "sha256-S5cEIV4hKRjn9JFEKWBiSEPytHtVacsSnG6T8dofgyk=";
+ etcdUtlVendorHash = "sha256-Vgp44Kg6zUDYVJU6SiYd8ZEcAWqKPPTsqYafcfk89Cc=";
+ etcdCtlVendorHash = "sha256-PZLsekZzwlGzccCirNk9uUj70Ue5LMDs6LMWBI9yivs=";
+
+ src = fetchFromGitHub {
+ owner = "etcd-io";
+ repo = "etcd";
+ rev = "v${version}";
+ hash = etcdSrcHash;
+ };
+
+ CGO_ENABLED = 0;
+
+ meta = with lib; {
+ description = "Distributed reliable key-value store for the most critical data of a distributed system";
+ license = licenses.asl20;
+ homepage = "https://etcd.io/";
+ maintainers = with maintainers; [ offline endocrimes ];
+ platforms = platforms.darwin ++ platforms.linux;
+ };
+
+ etcdserver = buildGoModule rec {
+ pname = "etcdserver";
+
+ inherit CGO_ENABLED meta src version;
+
+ vendorHash = etcdServerVendorHash;
+
+ modRoot = "./server";
+
+ preInstall = ''
+ mv $GOPATH/bin/{server,etcd}
+ '';
+
+ # We set the GitSHA to `GitNotFound` to match official build scripts when
+ # git is unavailable. This is to avoid doing a full Git Checkout of etcd.
+ # User facing version numbers are still available in the binary, just not
+ # the sha it was built from.
+ ldflags = [ "-X go.etcd.io/etcd/api/v3/version.GitSHA=GitNotFound" ];
+ };
+
+ etcdutl = buildGoModule rec {
+ pname = "etcdutl";
+
+ inherit CGO_ENABLED meta src version;
+
+ vendorHash = etcdUtlVendorHash;
+
+ modRoot = "./etcdutl";
+ };
+
+ etcdctl = buildGoModule rec {
+ pname = "etcdctl";
+
+ inherit CGO_ENABLED meta src version;
+
+ vendorHash = etcdCtlVendorHash;
+
+ modRoot = "./etcdctl";
+ };
+in
+symlinkJoin {
+ name = "etcd-${version}";
+
+ inherit meta version;
+
+ passthru = {
+ inherit etcdserver etcdutl etcdctl;
+ tests = {
+ inherit (nixosTests) etcd etcd-cluster;
+ k3s = k3s.passthru.tests.etcd;
+ };
+ updateScript = ./update.sh;
+ };
+
+ paths = [
+ etcdserver
+ etcdutl
+ etcdctl
+ ];
+}
diff --git a/pkgs/servers/etcd/3.5/update.sh b/pkgs/servers/etcd/3.5/update.sh
new file mode 100755
index 0000000000000..329161188e397
--- /dev/null
+++ b/pkgs/servers/etcd/3.5/update.sh
@@ -0,0 +1,68 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl gnugrep gnused jq nix-prefetch
+
+set -x -eu -o pipefail
+
+ETCD_VERSION_MAJOR_MINOR=`basename "$PWD"`
+
+ETCD_PKG_NAME=etcd_$(echo $ETCD_VERSION_MAJOR_MINOR | sed 's/[.]/_/g')
+NIXPKGS_PATH="$(git rev-parse --show-toplevel)"
+ETCD_PATH="$(dirname "$0")"
+
+OLD_VERSION="$(nix-instantiate --eval -E "with import $NIXPKGS_PATH {}; \
+ $ETCD_PKG_NAME.version or (builtins.parseDrvName $ETCD_PKG_NAME.name).version" | tr -d '"')"
+
+LATEST_TAG=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} --silent https://api.github.com/repos/etcd-io/etcd/releases \
+ | jq -r 'map(.tag_name)' | grep $ETCD_VERSION_MAJOR_MINOR | sed 's|[", ]||g' | sort -rV | head -n1)
+
+LATEST_VERSION=$(echo ${LATEST_TAG} | sed 's/^v//')
+
+if [ ! "$OLD_VERSION" = "$LATEST_VERSION" ]; then
+ echo "Attempting to update etcd from $OLD_VERSION to $LATEST_VERSION"
+ ETCD_SRC_HASH=$(nix-prefetch-url --quiet --unpack https://github.com/etcd-io/etcd/archive/refs/tags/${LATEST_TAG}.tar.gz)
+ ETCD_SRC_HASH=$(nix hash to-sri --type sha256 $ETCD_SRC_HASH)
+
+ setKV () {
+ sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" "$ETCD_PATH/default.nix"
+ }
+
+ setKV version $LATEST_VERSION
+ setKV etcdSrcHash $ETCD_SRC_HASH
+
+ getAndSetVendorHash () {
+ local EMPTY_HASH="sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" # Hash from lib.fakeHash
+ local VENDOR_HASH=$EMPTY_HASH
+ local PKG_KEY=$1
+ local INNER_PKG=$2
+
+ setKV $PKG_KEY $EMPTY_HASH
+
+ set +e
+ VENDOR_HASH=$(nix-prefetch -I nixpkgs=$NIXPKGS_PATH "{ sha256 }: \
+ (import $NIXPKGS_PATH/. {}).$ETCD_PKG_NAME.passthru.$INNER_PKG.goModules.overrideAttrs (_: { vendorHash = sha256; })")
+ set -e
+
+ if [ -n "${VENDOR_HASH:-}" ]; then
+ setKV $PKG_KEY $VENDOR_HASH
+ else
+ echo "Update failed. $PKG_KEY is empty."
+ exit 1
+ fi
+ }
+
+ getAndSetVendorHash etcdServerVendorHash etcdserver
+ getAndSetVendorHash etcdUtlVendorHash etcdutl
+ getAndSetVendorHash etcdCtlVendorHash etcdctl
+
+ # `git` flag here is to be used by local maintainers to speed up the bump process
+ if [ $# -eq 1 ] && [ "$1" = "git" ]; then
+ git switch -c "package-$ETCD_PKG_NAME-$LATEST_VERSION"
+ git add "$ETCD_PATH"/default.nix
+ git commit -m "$ETCD_PKG_NAME: $OLD_VERSION -> $LATEST_VERSION
+
+Release: https://github.com/etcd-io/etcd/releases/tag/v$LATEST_VERSION"
+ fi
+
+else
+ echo "etcd is already up-to-date at $OLD_VERSION"
+fi
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e16291ca8a492..5886d5fa66bc9 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -25882,7 +25882,7 @@ with pkgs;
etcd = etcd_3_5;
etcd_3_4 = callPackage ../servers/etcd/3.4.nix { };
- etcd_3_5 = callPackage ../servers/etcd/3.5.nix { };
+ etcd_3_5 = callPackage ../servers/etcd/3.5 { };
ejabberd = callPackage ../servers/xmpp/ejabberd { erlang = erlang_24; };
--
cgit 1.4.1
From dd7b21c96732eb68ce1c7dfc65ac02936b0e5a52 Mon Sep 17 00:00:00 2001
From: superherointj <5861043+superherointj@users.noreply.github.com>
Date: Fri, 22 Mar 2024 12:34:09 -0300
Subject: etcd_3_5: add superherointj as maintainer
---
pkgs/servers/etcd/3.5/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/etcd/3.5/default.nix b/pkgs/servers/etcd/3.5/default.nix
index b664fa9cc6eb7..43f47aa0eaa15 100644
--- a/pkgs/servers/etcd/3.5/default.nix
+++ b/pkgs/servers/etcd/3.5/default.nix
@@ -20,7 +20,7 @@ let
description = "Distributed reliable key-value store for the most critical data of a distributed system";
license = licenses.asl20;
homepage = "https://etcd.io/";
- maintainers = with maintainers; [ offline endocrimes ];
+ maintainers = with maintainers; [ endocrimes offline superherointj ];
platforms = platforms.darwin ++ platforms.linux;
};
--
cgit 1.4.1
From d5447ea7509e3cb2ae8c2402961a87cd0139082b Mon Sep 17 00:00:00 2001
From: lucasew
Date: Thu, 28 Dec 2023 16:45:10 -0300
Subject: backgroundremover: init at 0.2.6
Signed-off-by: lucasew
---
pkgs/by-name/ba/backgroundremover/package.nix | 92 ++++++++++++++++++++++++
pkgs/by-name/ba/backgroundremover/test-script.py | 20 ++++++
2 files changed, 112 insertions(+)
create mode 100644 pkgs/by-name/ba/backgroundremover/package.nix
create mode 100644 pkgs/by-name/ba/backgroundremover/test-script.py
(limited to 'pkgs')
diff --git a/pkgs/by-name/ba/backgroundremover/package.nix b/pkgs/by-name/ba/backgroundremover/package.nix
new file mode 100644
index 0000000000000..e6303bb377b7b
--- /dev/null
+++ b/pkgs/by-name/ba/backgroundremover/package.nix
@@ -0,0 +1,92 @@
+{ python3
+, lib
+, runCommand
+, fetchFromGitHub
+, fetchurl
+}:
+
+let
+ p = python3.pkgs;
+ self = p.buildPythonApplication rec {
+ pname = "backgroundremover";
+ version = "0.2.6";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "nadermx";
+ repo = "backgroundremover";
+ rev = "v${version}";
+ hash = "sha256-dDOo7NPwvdfV+ae2oMUytCGC+2HF6xUI7dyKk2we23w=";
+ };
+
+ models = runCommand "background-remover-models" {} ''
+ mkdir $out
+ cat ${src}/models/u2a{a,b,c,d} > $out/u2net.pth
+ cat ${src}/models/u2ha{a,b,c,d} > $out/u2net_human_seg.pth
+ cp ${src}/models/u2netp.pth $out
+ '';
+
+ postPatch = ''
+ substituteInPlace backgroundremover/bg.py backgroundremover/u2net/detect.py \
+ --replace 'os.path.expanduser(os.path.join("~", ".u2net", model_name + ".pth"))' "os.path.join(\"$models\", model_name + \".pth\")"
+ '';
+
+ nativeBuildInputs = [ p.setuptools p.wheel ];
+
+ propagatedBuildInputs = [
+ p.certifi
+ p.charset-normalizer
+ p.ffmpeg-python
+ p.filelock
+ p.filetype
+ p.hsh
+ p.idna
+ p.more-itertools
+ p.moviepy
+ p.numpy
+ p.pillow
+ p.pymatting
+ p.pysocks
+ p.requests
+ p.scikit-image
+ p.scipy
+ p.six
+ p.torch
+ p.torchvision
+ p.tqdm
+ p.urllib3
+ p.waitress
+ ];
+
+ pythonImportsCheck = [ "backgroundremover" ];
+
+ passthru = {
+ inherit models;
+ tests = {
+ image = let
+ # random no copyright car image from the internet
+ demoImage = fetchurl {
+ url = "https://pics.craiyon.com/2023-07-16/38653769ac3b4e068181cb5ab1e542a1.webp";
+ hash = "sha256-Kvd06eZdibgDbabVVe0+cNTeS1rDnMXIZZpPlHIlfBo=";
+ };
+ in runCommand "backgroundremover-image-test.png" {
+ buildInputs = [ self ];
+ } ''
+ export NUMBA_CACHE_DIR=$(mktemp -d)
+ backgroundremover -i ${demoImage} -o $out
+ '';
+ };
+ };
+
+ doCheck = false; # no tests
+
+ meta = with lib; {
+ mainProgram = "backgroundremover";
+ description = "Command line tool to remove background from image and video, made by nadermx to power";
+ homepage = "https://BackgroundRemoverAI.com";
+ downloadPage = "https://github.com/nadermx/backgroundremover/releases";
+ license = licenses.mit;
+ maintainers = [ maintainers.lucasew ];
+ };
+ };
+in self
diff --git a/pkgs/by-name/ba/backgroundremover/test-script.py b/pkgs/by-name/ba/backgroundremover/test-script.py
new file mode 100644
index 0000000000000..29af6fd76e80b
--- /dev/null
+++ b/pkgs/by-name/ba/backgroundremover/test-script.py
@@ -0,0 +1,20 @@
+from argparse import ArgumentParser
+from pathlib import Path
+
+import backgroundremover.utilities as utilities
+from backgroundremover import bg
+
+parser = ArgumentParser()
+
+parser.add_argument('input', type=Path)
+parser.add_argument('output', type=Path)
+
+args = parser.parse_args()
+
+input_bytes = args.input.read_bytes()
+
+output_bytes = bg.remove(
+ input_bytes,
+)
+
+args.output.write_bytes(output_bytes)
--
cgit 1.4.1
From 268d627db6fb89df3315c0b483c2b9edc31d6908 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 23 Mar 2024 01:13:31 +0000
Subject: nco: 5.2.1 -> 5.2.2
---
pkgs/development/libraries/nco/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/nco/default.nix b/pkgs/development/libraries/nco/default.nix
index 74f6c21d86e96..a14a7267a1874 100644
--- a/pkgs/development/libraries/nco/default.nix
+++ b/pkgs/development/libraries/nco/default.nix
@@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nco";
- version = "5.2.1";
+ version = "5.2.2";
src = fetchFromGitHub {
owner = "nco";
repo = "nco";
rev = finalAttrs.version;
- hash = "sha256-6j9gBvhNTww9nOKMcCvOxoLJwU/3RtS6OvofjrpZhmk=";
+ hash = "sha256-d90088MKliM90KSbL0TNEafhfvLQlD/stO5V83fTXO0=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 187c8cd37ca3e785d9991bff0a6776cb8db0cdbc Mon Sep 17 00:00:00 2001
From: Anders Kaseorg
Date: Fri, 22 Mar 2024 18:50:46 -0700
Subject: zulip: 5.10.5 → 5.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Anders Kaseorg
---
pkgs/applications/networking/instant-messengers/zulip/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/instant-messengers/zulip/default.nix b/pkgs/applications/networking/instant-messengers/zulip/default.nix
index 3b12634b0caa1..81c6a39e27d18 100644
--- a/pkgs/applications/networking/instant-messengers/zulip/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zulip/default.nix
@@ -5,11 +5,11 @@
let
pname = "zulip";
- version = "5.10.5";
+ version = "5.11.0";
src = fetchurl {
url = "https://github.com/zulip/zulip-desktop/releases/download/v${version}/Zulip-${version}-x86_64.AppImage";
- hash = "sha256-dWTczjE6QAW26bGTIeFTuXl1JwYr3Ma+8Ab6MjeDr78=";
+ hash = "sha256-snxeMgcLFMYDEsog7Xqeybw8GkU4kPqHMds1174bPd0=";
name="${pname}-${version}.AppImage";
};
@@ -20,7 +20,7 @@ let
in appimageTools.wrapType2 {
inherit pname version src;
- runScript = "appimage-exec.sh -w ${appimageContents} -- \${NIXOS_OZONE_WL:+\${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}";
+ runScript = "appimage-exec.sh -w ${appimageContents} -- \${NIXOS_OZONE_WL:+\${WAYLAND_DISPLAY:+--ozone-platform-hint=auto}}";
extraInstallCommands = ''
mv "$out/bin/${pname}-${version}" "$out/bin/${pname}"
--
cgit 1.4.1
From 8e2bf517ccb3e76170c0690f1a5f69bcf016aa37 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 23 Mar 2024 02:35:45 +0000
Subject: sqldef: 0.16.15 -> 0.17.1
---
pkgs/development/tools/sqldef/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/sqldef/default.nix b/pkgs/development/tools/sqldef/default.nix
index 4141cd4f91766..aa93085f7c0b1 100644
--- a/pkgs/development/tools/sqldef/default.nix
+++ b/pkgs/development/tools/sqldef/default.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "sqldef";
- version = "0.16.15";
+ version = "0.17.1";
src = fetchFromGitHub {
owner = "k0kubun";
repo = "sqldef";
rev = "v${version}";
- hash = "sha256-srwCSALP+xtccMnIOpsErn4hk83grXyOMEA2Hwsvjv0=";
+ hash = "sha256-S2hXwIQU9iKSN9nYG6KacO+bZtgNtMnPQoQaS6DNH30=";
};
proxyVendor = true;
- vendorHash = "sha256-VM50tJxChGU1lGol4HUKB5Zp0c2F8D9+NhrW6XK7i+g=";
+ vendorHash = "sha256-8fKJxnjLIWzWsLx/p9tRb/un63/QgJJzMb4/Y4DSZdY=";
ldflags = [ "-s" "-w" "-X main.version=${version}" ];
--
cgit 1.4.1
From 3a20259f1a664a6fb8e5a589837c5b254e3879cb Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sat, 23 Mar 2024 04:49:50 +0000
Subject: nwg-displays: 0.3.14 -> 0.3.16
---
pkgs/applications/misc/nwg-displays/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/misc/nwg-displays/default.nix b/pkgs/applications/misc/nwg-displays/default.nix
index f2d4461d4c086..66bc1d838de12 100644
--- a/pkgs/applications/misc/nwg-displays/default.nix
+++ b/pkgs/applications/misc/nwg-displays/default.nix
@@ -14,13 +14,13 @@
python310Packages.buildPythonApplication rec {
pname = "nwg-displays";
- version = "0.3.14";
+ version = "0.3.16";
src = fetchFromGitHub {
owner = "nwg-piotr";
repo = "nwg-displays";
rev = "refs/tags/v${version}";
- hash = "sha256-jSL+ig1mNJrnHli8B+BqvEG8jcC0gnxzbukiYgt3nP0=";
+ hash = "sha256-rnaBYDGEsc8oGw4yZ60NQFbNf+L0tmHYDYf+UDoDmSI=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From af4164cb914d12090b11a481190060b6b881e9cf Mon Sep 17 00:00:00 2001
From: Colin
Date: Fri, 22 Mar 2024 03:36:19 +0000
Subject: handbrake: 1.6.1 -> 1.7.3
Co-authored-by: Anton Mosich
---
pkgs/applications/video/handbrake/default.nix | 129 ++++++++++++++++----------
1 file changed, 80 insertions(+), 49 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/video/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index 54216cf73ad68..da7170ca5f381 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -26,7 +26,7 @@
, numactl
, writeText
# Processing, video codecs, containers
-, ffmpeg_5-full
+, ffmpeg-full
, nv-codec-headers
, libogg
, x264
@@ -69,6 +69,10 @@
# for now we disable GTK GUI support on Darwin. (It may be possible to remove
# this restriction later.)
, useGtk ? !stdenv.isDarwin
+, bzip2
+, desktop-file-utils
+, meson
+, ninja
, wrapGAppsHook
, intltool
, glib
@@ -86,64 +90,70 @@
}:
let
- version = "1.6.1";
+ version = "1.7.3";
src = fetchFromGitHub {
owner = "HandBrake";
repo = "HandBrake";
rev = version;
- sha256 = "sha256-0MJ1inMNA6s8l2S0wnpM2c7FxOoOHxs9u4E/rgKfjJo=";
+ hash = "sha256-4Q//UU/CPgWvhtpROfNPLzBvZlB02hbFe9Z9FA7mX04=";
};
# Handbrake maintains a set of ffmpeg patches. In particular, these
# patches are required for subtitle timing to work correctly. See:
# https://github.com/HandBrake/HandBrake/issues/4029
- ffmpeg-version = "5.1.2";
- ffmpeg-hb = ffmpeg_5-full.overrideAttrs (old: {
+ # base ffmpeg version is specified in:
+ # https://github.com/HandBrake/HandBrake/blob/master/contrib/ffmpeg/module.defs
+ ffmpeg-version = "6.1";
+ ffmpeg-hb = ffmpeg-full.overrideAttrs (old: {
version = ffmpeg-version;
src = fetchurl {
url = "https://www.ffmpeg.org/releases/ffmpeg-${ffmpeg-version}.tar.bz2";
- hash = "sha256-OaC8yNmFSfFsVwYkZ4JGpqxzbAZs69tAn5UC6RWyLys=";
+ hash = "sha256-632j3n3TzkiplGq0R6c0a9EaOoXm77jyws5jfn9UdhE=";
};
- patches = old.patches or [ ] ++ [
- "${src}/contrib/ffmpeg/A01-qsv-libavfilter-qsvvpp-change-the-output-frame-s-width-a.patch"
- "${src}/contrib/ffmpeg/A02-qsv-configure-ensure-enable-libmfx-uses-libmfx-1.x.patch"
- "${src}/contrib/ffmpeg/A03-qsv-configure-fix-the-check-for-MFX_CODEC_VP9.patch"
- "${src}/contrib/ffmpeg/A04-qsv-remove-mfx-prefix-from-mfx-headers.patch"
- "${src}/contrib/ffmpeg/A05-qsv-load-user-plugin-for-MFX_VERSION-2.0.patch"
- "${src}/contrib/ffmpeg/A06-qsv-build-audio-related-code-when-MFX_VERSION-2.0.patch"
- "${src}/contrib/ffmpeg/A07-qsvenc-support-multi-frame-encode-when-MFX_VERSION-2.patch"
- "${src}/contrib/ffmpeg/A08-qsvenc-support-MFX_RATECONTROL_LA_EXT-when-MFX_VERSI.patch"
- "${src}/contrib/ffmpeg/A09-qsv-support-OPAQUE-memory-when-MFX_VERSION-2.0.patch"
- "${src}/contrib/ffmpeg/A10-qsv-configure-add-enable-libvpl-option.patch"
- "${src}/contrib/ffmpeg/A11-qsv-use-a-new-method-to-create-mfx-session-when-usin.patch"
- "${src}/contrib/ffmpeg/A12-qsv-fix-decode-10bit-hdr.patch"
- "${src}/contrib/ffmpeg/A13-mov-read-name-track-tag-written-by-movenc.patch"
- "${src}/contrib/ffmpeg/A14-movenc-write-3gpp-track-titl-tag.patch"
- "${src}/contrib/ffmpeg/A15-mov-read-3gpp-udta-tags.patch"
- "${src}/contrib/ffmpeg/A16-movenc-write-3gpp-track-names-tags-for-all-available.patch"
- "${src}/contrib/ffmpeg/A17-FFmpeg-devel-amfenc-Add-support-for-pict_type-field.patch"
- "${src}/contrib/ffmpeg/A18-dvdsubdec-fix-processing-of-partial-packets.patch"
- "${src}/contrib/ffmpeg/A19-ccaption_dec-return-number-of-bytes-used.patch"
- "${src}/contrib/ffmpeg/A20-dvdsubdec-return-number-of-bytes-used.patch"
- "${src}/contrib/ffmpeg/A21-dvdsubdec-use-pts-of-initial-packet.patch"
- "${src}/contrib/ffmpeg/A22-matroskaenc-aac-extradata-updated.patch"
- "${src}/contrib/ffmpeg/A23-ccaption_dec-fix-pts-in-real_time-mode.patch"
- "${src}/contrib/ffmpeg/A24-fix-eac3-dowmix.patch"
- "${src}/contrib/ffmpeg/A25-enable-truehd-pass.patch"
- "${src}/contrib/ffmpeg/A26-Update-the-min-version-to-1.4.23.0-for-AMF-SDK.patch"
- "${src}/contrib/ffmpeg/A27-avcodec-amfenc-Fixes-the-color-information-in-the-ou.patch"
- "${src}/contrib/ffmpeg/A28-avcodec-amfenc-HDR-metadata.patch"
- # This patch is not applying since ffmpeg 5.1.1, probably it was backported by upstream
- # "${src}/contrib/ffmpeg/A30-svt-av1-backports.patch"
- (fetchpatch {
- name = "vulkan-remove-extensions.patch";
- url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/eb0455d64690";
- hash = "sha256-qvLrb7b+9/bel8A2lZuSmBiJtHXsABw0Lvgn1ggnmCU=";
- })
+ patches = (old.patches or [ ]) ++ [
+ "${src}/contrib/ffmpeg/A01-mov-read-name-track-tag-written-by-movenc.patch"
+ "${src}/contrib/ffmpeg/A02-movenc-write-3gpp-track-titl-tag.patch"
+ "${src}/contrib/ffmpeg/A03-mov-read-3gpp-udta-tags.patch"
+ "${src}/contrib/ffmpeg/A04-movenc-write-3gpp-track-names-tags-for-all-available.patch"
+ "${src}/contrib/ffmpeg/A05-dvdsubdec-fix-processing-of-partial-packets.patch"
+ "${src}/contrib/ffmpeg/A06-dvdsubdec-return-number-of-bytes-used.patch"
+ "${src}/contrib/ffmpeg/A07-dvdsubdec-use-pts-of-initial-packet.patch"
+ "${src}/contrib/ffmpeg/A08-ccaption_dec-fix-pts-in-real_time-mode.patch"
+ "${src}/contrib/ffmpeg/A09-matroskaenc-aac-extradata-updated.patch"
+ "${src}/contrib/ffmpeg/A10-amfenc-Add-support-for-pict_type-field.patch"
+ "${src}/contrib/ffmpeg/A11-amfenc-Fixes-the-color-information-in-the-ou.patch"
+ "${src}/contrib/ffmpeg/A12-amfenc-HDR-metadata.patch"
+ "${src}/contrib/ffmpeg/A13-libavcodec-amfenc-Fix-issue-with-missing-headers-in-.patch"
+ "${src}/contrib/ffmpeg/A14-avcodec-add-ambient-viewing-environment-packet-side-.patch"
+ "${src}/contrib/ffmpeg/A15-avformat-mov-add-support-for-amve-ambient-viewing-en.patch"
+ "${src}/contrib/ffmpeg/A16-videotoolbox-dec-h264.patch"
+
+ # patch to fix
+ # commented out because it causes ffmpeg's filter-pixdesc-p010le test to fail.
+ # "${src}/contrib/ffmpeg/A17-libswscale-fix-yuv420p-to-p01xle-color-conversion-bu.patch"
+
+ "${src}/contrib/ffmpeg/A18-qsv-fix-decode-10bit-hdr.patch"
+ "${src}/contrib/ffmpeg/A19-ffbuild-common-use-gzip-n-flag-for-cuda.patch"
];
});
+ x265-hb = x265.overrideAttrs (old: {
+ # nixpkgs' x265 sourceRoot is x265-.../source whereas handbrake's x265 patches
+ # are written with respect to the parent directory instead of that source directory.
+ # patches which don't cleanly apply are commented out.
+ postPatch = (old.postPatch or "") + ''
+ pushd ..
+ # patch -p1 < ${src}/contrib/x265/A00-crosscompile-fix.patch
+ patch -p1 < ${src}/contrib/x265/A01-threads-priority.patch
+ patch -p1 < ${src}/contrib/x265/A02-threads-pool-adjustments.patch
+ patch -p1 < ${src}/contrib/x265/A03-sei-length-crash-fix.patch
+ patch -p1 < ${src}/contrib/x265/A04-ambient-viewing-enviroment-sei.patch
+ # patch -p1 < ${src}/contrib/x265/A05-memory-leaks.patch
+ popd
+ '';
+ });
+
versionFile = writeText "version.txt" ''
BRANCH=${versions.majorMinor version}.x
DATE=1970-01-01 00:00:01 +0000
@@ -189,6 +199,17 @@ let
# Use the Nix-provided libxml2 instead of the system-provided one.
substituteInPlace libhb/module.defs \
--replace /usr/include/libxml2 ${libxml2.dev}/include/libxml2
+ '' + optionalString useGtk ''
+ substituteInPlace gtk/module.rules \
+ --replace-fail '$(MESON.exe)' 'meson' \
+ --replace-fail '$(NINJA.exe)' 'ninja' \
+ # Force using nixpkgs dependencies
+ substituteInPlace gtk/meson.build \
+ --replace-fail "cc.find_library('bz2', dirs: hb_libdirs)" "cc.find_library('bz2')" \
+ --replace-fail "cc.find_library('mp3lame', dirs: hb_libdirs)" "cc.find_library('mp3lame')" \
+ --replace-fail \
+ "hb_incdirs = include_directories(hb_dir / 'libhb', hb_dir / 'contrib/include')" \
+ "hb_incdirs = include_directories(hb_dir / 'libhb')" \
'';
nativeBuildInputs = [
@@ -199,7 +220,7 @@ let
pkg-config
python3
]
- ++ optionals useGtk [ intltool wrapGAppsHook ];
+ ++ optionals useGtk [ desktop-file-utils intltool meson ninja wrapGAppsHook ];
buildInputs = [
a52dec
@@ -228,12 +249,13 @@ let
speex
svt-av1
x264
- x265
+ x265-hb
xz
zimg
]
++ optional (!stdenv.isDarwin) numactl
++ optionals useGtk [
+ bzip2
dbus-glib
glib
gst_all_1.gst-plugins-base
@@ -254,7 +276,6 @@ let
configureFlags = [
"--disable-df-fetch"
"--disable-df-verify"
- "--disable-gtk-update-checks"
]
++ optional (!useGtk) "--disable-gtk"
++ optional useFdk "--enable-fdk-aac"
@@ -264,10 +285,19 @@ let
# NOTE: 2018-12-27: Check NixOS HandBrake test if changing
NIX_LDFLAGS = [ "-lx265" ];
+ # meson/ninja are used only for the subprojects, not the toplevel
+ dontUseMesonConfigure = true;
+ dontUseMesonInstall = true;
+ dontUseNinjaBuild = true;
+ dontUseNinjaInstall = true;
+
makeFlags = [ "--directory=build" ];
- passthru.tests = {
- basic-conversion =
+ passthru = {
+ # for convenience
+ inherit ffmpeg-hb x265-hb;
+
+ tests.basic-conversion =
let
# Big Buck Bunny example, licensed under CC Attribution 3.0.
testMkv = fetchurl {
@@ -283,7 +313,8 @@ let
HandBrakeCLI -i ${testMkv} -o test.mkv -e x264 -q 20 -B 160
test -e test.mkv
'';
- version = testers.testVersion { package = self; command = "HandBrakeCLI --version"; };
+
+ tests.version = testers.testVersion { package = self; command = "HandBrakeCLI --version"; };
};
meta = with lib; {
@@ -300,7 +331,7 @@ let
license = licenses.gpl2Only;
maintainers = with maintainers; [ Anton-Latukha wmertens ];
platforms = with platforms; unix;
- broken = stdenv.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinMinVersion "10.13";
+ broken = stdenv.isDarwin; # https://github.com/NixOS/nixpkgs/pull/297984#issuecomment-2016503434
};
};
in
--
cgit 1.4.1
From 5c0eb6abe7b9b9285a49b8a7a364a66ebf140225 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Sat, 23 Mar 2024 13:11:01 -0400
Subject: sing-box: 1.8.9 -> 1.8.10
Diff: https://github.com/SagerNet/sing-box/compare/v1.8.9...v1.8.10
---
pkgs/tools/networking/sing-box/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/networking/sing-box/default.nix b/pkgs/tools/networking/sing-box/default.nix
index d7e456f3effff..8552476e7df22 100644
--- a/pkgs/tools/networking/sing-box/default.nix
+++ b/pkgs/tools/networking/sing-box/default.nix
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "sing-box";
- version = "1.8.9";
+ version = "1.8.10";
src = fetchFromGitHub {
owner = "SagerNet";
repo = pname;
rev = "v${version}";
- hash = "sha256-8t+AOTlX34BIftRTZgHwUW3nCPxy8NtbIIocT9YlLbU=";
+ hash = "sha256-HKiTFDNzu42JNra7g+AyTxJ3RuHpvK7ONmKgk2nItT4=";
};
- vendorHash = "sha256-7FHosBMB5pzsvpHXhWEo8fgD4Rn6+CFoBNFHA+V1e6o=";
+ vendorHash = "sha256-px90sebov5BbInJtRCGS30fyK3TThNN4XTMtdJhm0Uc=";
tags = [
"with_quic"
--
cgit 1.4.1
From 6a1496d966bafdc865ea979f46161fb32c90e7e4 Mon Sep 17 00:00:00 2001
From: aleksana
Date: Sun, 24 Mar 2024 03:21:38 +0800
Subject: waylyrics: 0.2.12 -> 0.2.13
---
pkgs/applications/audio/waylyrics/Cargo.lock | 148 ++++++++++++++++++--------
pkgs/applications/audio/waylyrics/default.nix | 14 ++-
2 files changed, 117 insertions(+), 45 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/audio/waylyrics/Cargo.lock b/pkgs/applications/audio/waylyrics/Cargo.lock
index 2c87d54dd27aa..601514f02cf93 100644
--- a/pkgs/applications/audio/waylyrics/Cargo.lock
+++ b/pkgs/applications/audio/waylyrics/Cargo.lock
@@ -126,6 +126,12 @@ version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
+[[package]]
+name = "base64"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
+
[[package]]
name = "bitflags"
version = "1.3.2"
@@ -431,17 +437,6 @@ dependencies = [
"powerfmt",
]
-[[package]]
-name = "derivative"
-version = "2.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
-dependencies = [
- "proc-macro2",
- "quote 1.0.35",
- "syn 1.0.109",
-]
-
[[package]]
name = "derive_is_enum_variant"
version = "0.1.1"
@@ -964,9 +959,9 @@ dependencies = [
[[package]]
name = "h2"
-version = "0.3.24"
+version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
+checksum = "51ee2dd2e4f378392eeff5d51618cd9a63166a2513846bbc55f21cfacd9199d4"
dependencies = [
"bytes",
"fnv",
@@ -1034,9 +1029,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
[[package]]
name = "http"
-version = "0.2.11"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
dependencies = [
"bytes",
"fnv",
@@ -1045,12 +1040,24 @@ dependencies = [
[[package]]
name = "http-body"
-version = "0.4.6"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
+dependencies = [
+ "bytes",
+ "http",
+]
+
+[[package]]
+name = "http-body-util"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
+checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
dependencies = [
"bytes",
+ "futures-core",
"http",
+ "http-body",
"pin-project-lite",
]
@@ -1060,47 +1067,60 @@ version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
-[[package]]
-name = "httpdate"
-version = "1.0.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
-
[[package]]
name = "hyper"
-version = "0.14.28"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
+checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a"
dependencies = [
"bytes",
"futures-channel",
- "futures-core",
"futures-util",
"h2",
"http",
"http-body",
"httparse",
- "httpdate",
"itoa",
"pin-project-lite",
- "socket2",
+ "smallvec",
"tokio",
- "tower-service",
- "tracing",
"want",
]
[[package]]
name = "hyper-tls"
-version = "0.5.0"
+version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
+checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
dependencies = [
"bytes",
+ "http-body-util",
"hyper",
+ "hyper-util",
"native-tls",
"tokio",
"tokio-native-tls",
+ "tower-service",
+]
+
+[[package]]
+name = "hyper-util"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower",
+ "tower-service",
+ "tracing",
]
[[package]]
@@ -1328,9 +1348,9 @@ dependencies = [
[[package]]
name = "mio"
-version = "0.8.10"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
"wasi",
@@ -1371,9 +1391,9 @@ dependencies = [
[[package]]
name = "ncmapi"
version = "0.1.13"
-source = "git+https://github.com/waylyrics/ncmapi-rs.git?rev=51b4d121#51b4d121235823e8040feb3a9c9052da0559fe75"
+source = "git+https://github.com/waylyrics/ncmapi-rs.git?rev=590f280#590f280458e1826df0af0f0f624c2222448a7dee"
dependencies = [
- "base64",
+ "base64 0.22.0",
"cookie 0.18.0",
"hex",
"openssl",
@@ -1638,6 +1658,26 @@ dependencies = [
"siphasher",
]
+[[package]]
+name = "pin-project"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
+dependencies = [
+ "pin-project-internal",
+]
+
+[[package]]
+name = "pin-project-internal"
+version = "1.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
+dependencies = [
+ "proc-macro2",
+ "quote 1.0.35",
+ "syn 2.0.50",
+]
+
[[package]]
name = "pin-project-lite"
version = "0.2.13"
@@ -1871,11 +1911,11 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.11.24"
+version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251"
+checksum = "58b48d98d932f4ee75e541614d32a7f44c889b72bd9c2e04d95edd135989df88"
dependencies = [
- "base64",
+ "base64 0.21.7",
"bytes",
"cookie 0.17.0",
"cookie_store",
@@ -1885,8 +1925,10 @@ dependencies = [
"h2",
"http",
"http-body",
+ "http-body-util",
"hyper",
"hyper-tls",
+ "hyper-util",
"ipnet",
"js-sys",
"log",
@@ -2000,7 +2042,7 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
dependencies = [
- "base64",
+ "base64 0.21.7",
]
[[package]]
@@ -2535,6 +2577,28 @@ dependencies = [
"winnow 0.6.2",
]
+[[package]]
+name = "tower"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
+dependencies = [
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "pin-project-lite",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+ "tracing",
+]
+
+[[package]]
+name = "tower-layer"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
+
[[package]]
name = "tower-service"
version = "0.3.2"
@@ -2547,6 +2611,7 @@ version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
+ "log",
"pin-project-lite",
"tracing-attributes",
"tracing-core",
@@ -2788,14 +2853,13 @@ checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838"
[[package]]
name = "waylyrics"
-version = "0.2.12"
+version = "0.2.13"
dependencies = [
"anyhow",
"async-channel",
"async-trait",
"dbus",
"dbus-dummy",
- "derivative",
"documented",
"gettext-rs",
"glib-macros",
diff --git a/pkgs/applications/audio/waylyrics/default.nix b/pkgs/applications/audio/waylyrics/default.nix
index f22f4f1e8203e..f009006c254e2 100644
--- a/pkgs/applications/audio/waylyrics/default.nix
+++ b/pkgs/applications/audio/waylyrics/default.nix
@@ -9,19 +9,19 @@
rustPlatform.buildRustPackage rec {
pname = "waylyrics";
- version = "0.2.12";
+ version = "0.2.13";
src = fetchFromGitHub {
owner = "poly000";
repo = "waylyrics";
rev = "v${version}";
- hash = "sha256-sUhFT3Vq/IjbMir7/AVCU8FyfmoNiZsn2zkqdJkOMFo=";
+ hash = "sha256-522NdpGj0oh2SbWa4GFCFpqNFRhqQxfZ1ZRuS9jUj7Y=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
- "ncmapi-0.1.13" = "sha256-NxgF1TV+3hK5oE/DfJnWyc+XmPX3U1UeD+xTkcvDzIA=";
+ "ncmapi-0.1.13" = "sha256-qu89qf4IPM14V+oE4QQr/SsXSTx3vQbyfzD+Pihcd3E=";
"qqmusic-rs-0.1.0" = "sha256-woLsO0n+m3EBUI+PRLio7iLp0UPQSliWK0djCSZEaZc=";
};
};
@@ -51,6 +51,14 @@ rustPlatform.buildRustPackage rec {
# Install icons
install -d $out/share/icons
cp -vr res/icons/hicolor $out/share/icons/hicolor
+ # Install translations
+ pushd locales
+ for po in $(find . -type f -name '*.po')
+ do
+ install -d $(dirname "$out/share/locale/$po")
+ msgfmt -o $out/share/locale/''${po%.po}.mo $po
+ done
+ popd
'';
meta = with lib; {
--
cgit 1.4.1
From fd4bc1b9aa4f9ea507ce0515caa2e09a54192763 Mon Sep 17 00:00:00 2001
From: Robert Schütz
Date: Sat, 23 Mar 2024 13:48:31 -0700
Subject: home-assistant-custom-components: fix typos in README
---
pkgs/servers/home-assistant/custom-components/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/home-assistant/custom-components/README.md b/pkgs/servers/home-assistant/custom-components/README.md
index 888ea97e45535..ccb8062200f85 100644
--- a/pkgs/servers/home-assistant/custom-components/README.md
+++ b/pkgs/servers/home-assistant/custom-components/README.md
@@ -11,7 +11,7 @@ Python runtime dependencies can be directly consumed as unqualified
function arguments. Pass them into `propagatedBuildInputs`, for them to
be available to Home Assistant.
-Out-of-tree components need to use python packages from
+Out-of-tree components need to use Python packages from
`home-assistant.python.pkgs` as to not introduce conflicting package
versions into the Python environment.
@@ -58,7 +58,7 @@ domain in the `manifest.json` as well as the module name are
The `pname` attribute is a composition of both `owner` and `domain`.
-Don't set `pname`, set `owner and `domain` instead.
+Don't set `pname`, set `owner` and `domain` instead.
Exposing the `domain` attribute separately allows checking for
conflicting components at eval time.
--
cgit 1.4.1
From 7a5e7bf3f558e4dae32deaa56ba605d9f35798b6 Mon Sep 17 00:00:00 2001
From: Robert Schütz
Date: Sat, 23 Mar 2024 13:53:56 -0700
Subject: python312Packages.hahomematic: add dotlambda to maintainers
---
pkgs/development/python-modules/hahomematic/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/hahomematic/default.nix b/pkgs/development/python-modules/hahomematic/default.nix
index dae2aae43bf21..1ff20bf488738 100644
--- a/pkgs/development/python-modules/hahomematic/default.nix
+++ b/pkgs/development/python-modules/hahomematic/default.nix
@@ -66,6 +66,6 @@ buildPythonPackage rec {
homepage = "https://github.com/danielperna84/hahomematic";
changelog = "https://github.com/danielperna84/hahomematic/releases/tag/${version}";
license = with licenses; [ mit ];
- maintainers = with maintainers; [ fab ];
+ maintainers = with maintainers; [ dotlambda fab ];
};
}
--
cgit 1.4.1
From 82dfd3cdd95855a16fb0522f23543e636cc52fee Mon Sep 17 00:00:00 2001
From: superherointj <5861043+superherointj@users.noreply.github.com>
Date: Sat, 23 Mar 2024 19:52:51 -0300
Subject: k3s: add superherointj as maintainer
---
pkgs/applications/networking/cluster/k3s/builder.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/cluster/k3s/builder.nix b/pkgs/applications/networking/cluster/k3s/builder.nix
index 01659d9236c82..b5f017b85b053 100644
--- a/pkgs/applications/networking/cluster/k3s/builder.nix
+++ b/pkgs/applications/networking/cluster/k3s/builder.nix
@@ -83,7 +83,7 @@ let
description = "A lightweight Kubernetes distribution";
license = licenses.asl20;
homepage = "https://k3s.io";
- maintainers = with maintainers; [ euank mic92 yajo ];
+ maintainers = with maintainers; [ euank mic92 superherointj yajo ];
platforms = platforms.linux;
# resolves collisions with other installations of kubectl, crictl, ctr
--
cgit 1.4.1
From f4c60c3711eb6d7afeb06df8d6c3fe492dd4abda Mon Sep 17 00:00:00 2001
From: Robert Schütz
Date: Sat, 23 Mar 2024 13:48:54 -0700
Subject: home-assistant-custom-components.homematicip_local: init at 1.58.0
---
.../home-assistant/custom-components/default.nix | 2 ++
.../homematicip_local/default.nix | 30 ++++++++++++++++++++++
2 files changed, 32 insertions(+)
create mode 100644 pkgs/servers/home-assistant/custom-components/homematicip_local/default.nix
(limited to 'pkgs')
diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix
index fb558e3432207..ad63a4bdc0b6f 100644
--- a/pkgs/servers/home-assistant/custom-components/default.nix
+++ b/pkgs/servers/home-assistant/custom-components/default.nix
@@ -18,6 +18,8 @@
gpio = callPackage ./gpio {};
+ homematicip_local = callPackage ./homematicip_local { };
+
localtuya = callPackage ./localtuya {};
miele = callPackage ./miele {};
diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/default.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/default.nix
new file mode 100644
index 0000000000000..26b9f85e1d790
--- /dev/null
+++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildHomeAssistantComponent
+, fetchFromGitHub
+, hahomematic
+}:
+
+buildHomeAssistantComponent rec {
+ owner = "danielperna84";
+ domain = "homematicip_local";
+ version = "1.58.0";
+
+ src = fetchFromGitHub {
+ owner = "danielperna84";
+ repo = "custom_homematic";
+ rev = "refs/tags/${version}";
+ hash = "sha256-ianM29eF2MN2THS3CTg4tBkd+8pV/m1fg8VvMDhhadg=";
+ };
+
+ dependencies = [
+ hahomematic
+ ];
+
+ meta = {
+ changelog = "https://github.com/danielperna84/custom_homematic/blob/${version}/changelog.md";
+ description = "Custom Home Assistant Component for HomeMatic";
+ homepage = "https://github.com/danielperna84/custom_homematic";
+ maintainers = with lib.maintainers; [ dotlambda ];
+ license = lib.licenses.mit;
+ };
+}
--
cgit 1.4.1
From e33b7e1bad11049a75141be8971b2dcd6800393b Mon Sep 17 00:00:00 2001
From: Maxime Brunet
Date: Thu, 29 Feb 2024 15:43:00 -0800
Subject: oci-cli: install shell completion
---
pkgs/tools/admin/oci-cli/default.nix | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/tools/admin/oci-cli/default.nix b/pkgs/tools/admin/oci-cli/default.nix
index 1d09e02b6ba68..a84c62ca63302 100644
--- a/pkgs/tools/admin/oci-cli/default.nix
+++ b/pkgs/tools/admin/oci-cli/default.nix
@@ -2,6 +2,7 @@
, fetchFromGitHub
, fetchPypi
, python3
+, installShellFiles
}:
let
@@ -46,6 +47,8 @@ buildPythonApplication rec {
hash = "sha256-yooEZuSIw2EMJVyT/Z/x4hJi8a1F674CtsMMGkMAYLg=";
};
+ nativeBuildInputs = [ installShellFiles ];
+
propagatedBuildInputs = [
arrow
certifi
@@ -73,6 +76,24 @@ buildPythonApplication rec {
--replace "oci==2.78.0" "oci"
'';
+ postInstall = ''
+ cat >oci.zsh <>oci.zsh
+
+ installShellCompletion \
+ --cmd oci \
+ --bash src/oci_cli/bin/oci_autocomplete.sh \
+ --zsh oci.zsh
+ '';
+
# https://github.com/oracle/oci-cli/issues/187
doCheck = false;
--
cgit 1.4.1
From ef0ed76841855b401ab67a81d7dd4f6e1f2fd705 Mon Sep 17 00:00:00 2001
From: Maxime Brunet
Date: Sun, 11 Feb 2024 14:07:20 -0800
Subject: regclient: add shell completions and fix version output
---
pkgs/development/tools/regclient/default.nix | 56 ++++++++++++++++++++++------
1 file changed, 45 insertions(+), 11 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/regclient/default.nix b/pkgs/development/tools/regclient/default.nix
index bb8d79b6c44f6..9016f4704bc5b 100644
--- a/pkgs/development/tools/regclient/default.nix
+++ b/pkgs/development/tools/regclient/default.nix
@@ -1,4 +1,12 @@
-{ stdenv, lib, buildGoModule, fetchFromGitHub }:
+{ stdenv
+, lib
+, buildGoModule
+, fetchFromGitHub
+, installShellFiles
+, lndir
+, testers
+, regclient
+}:
let bins = [ "regbot" "regctl" "regsync" ]; in
@@ -20,22 +28,48 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
- "-X main.VCSTag=${tag}"
+ "-X github.com/regclient/regclient/internal/version.vcsTag=${tag}"
];
- postInstall =
- lib.concatStringsSep "\n" (
- map (bin: ''
- mkdir -p ''$${bin}/bin &&
- mv $out/bin/${bin} ''$${bin}/bin/ &&
- ln -s ''$${bin}/bin/${bin} $out/bin/
- '') bins
- );
+ nativeBuildInputs = [ installShellFiles lndir ];
+
+ postInstall = lib.concatMapStringsSep "\n"
+ (bin: ''
+ export bin=''$${bin}
+ export outputBin=bin
+
+ mkdir -p $bin/bin
+ mv $out/bin/${bin} $bin/bin
+
+ installShellCompletion --cmd ${bin} \
+ --bash <($bin/bin/${bin} completion bash) \
+ --fish <($bin/bin/${bin} completion fish) \
+ --zsh <($bin/bin/${bin} completion zsh)
+
+ lndir -silent $bin $out
+
+ unset bin outputBin
+ '')
+ bins;
+
+ passthru.tests = lib.mergeAttrsList (
+ map
+ (bin: {
+ "${bin}Version" = testers.testVersion {
+ package = regclient;
+ command = "${bin} version";
+ version = tag;
+ };
+ })
+ bins
+ );
+
+ __darwinAllowLocalNetworking = true;
meta = with lib; {
description = "Docker and OCI Registry Client in Go and tooling using those libraries";
homepage = "https://github.com/regclient/regclient";
license = licenses.asl20;
- maintainers = with maintainers; [ ];
+ maintainers = with maintainers; [ maxbrunet ];
};
}
--
cgit 1.4.1
From aa1f35a41cae0ea89492c04c95a3e1ea44504e12 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 24 Mar 2024 06:20:31 +0000
Subject: beeper: 3.100.26 -> 3.101.24
---
pkgs/applications/networking/instant-messengers/beeper/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/instant-messengers/beeper/default.nix b/pkgs/applications/networking/instant-messengers/beeper/default.nix
index ce49c9e8c29a9..f36dd6b829661 100644
--- a/pkgs/applications/networking/instant-messengers/beeper/default.nix
+++ b/pkgs/applications/networking/instant-messengers/beeper/default.nix
@@ -11,11 +11,11 @@
}:
let
pname = "beeper";
- version = "3.100.26";
+ version = "3.101.24";
name = "${pname}-${version}";
src = fetchurl {
- url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.100.26-build-240314pjsp57xom-x86_64.AppImage";
- hash = "sha256-KYjB7ZfjoVf6UoXQvmtAqtD23JNQGqboNzXekAiJF7k=";
+ url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.101.24-build-240322frr3t3orv-x86_64.AppImage";
+ hash = "sha256-yfkWvPYQhI8cfXfmmyi2LoSro1jxJRWy9phycv5TUL8=";
};
appimage = appimageTools.wrapType2 {
inherit version pname src;
--
cgit 1.4.1
From b8782a707b0e2cab3caf4b6d9fb06d5b9598adcf Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 24 Mar 2024 09:04:39 +0000
Subject: geoserver: 2.24.2 -> 2.25.0
---
pkgs/servers/geospatial/geoserver/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/geospatial/geoserver/default.nix b/pkgs/servers/geospatial/geoserver/default.nix
index 1ad28bfd5d1e7..b171161d40895 100644
--- a/pkgs/servers/geospatial/geoserver/default.nix
+++ b/pkgs/servers/geospatial/geoserver/default.nix
@@ -9,11 +9,11 @@
}:
stdenv.mkDerivation (finalAttrs: rec {
pname = "geoserver";
- version = "2.24.2";
+ version = "2.25.0";
src = fetchurl {
url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip";
- sha256 = "sha256-1ArG7CneJRY9y6rYaVjNU6L6RsUgVvjpwt07Rd+WGrE=";
+ sha256 = "sha256-maWDRRIo5Mqjb6K1NWFplmQwvJ9fLXGnelZcslwp4Oo=";
};
patches = [
--
cgit 1.4.1
From 3a8e8369a67cb68e0e267413c36d997e9e3f670c Mon Sep 17 00:00:00 2001
From: Jörg Thalheim
Date: Tue, 19 Mar 2024 11:06:21 +0100
Subject: envfs: 1.0.3 -> 1.0.6
Diff: https://github.com/Mic92/envfs/compare/1.0.3...1.0.6
---
nixos/modules/tasks/filesystems/envfs.nix | 4 ++++
pkgs/tools/filesystems/envfs/default.nix | 6 +++---
2 files changed, 7 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/nixos/modules/tasks/filesystems/envfs.nix b/nixos/modules/tasks/filesystems/envfs.nix
index 365cb46ff2fe3..6719a03610d10 100644
--- a/nixos/modules/tasks/filesystems/envfs.nix
+++ b/nixos/modules/tasks/filesystems/envfs.nix
@@ -7,6 +7,7 @@ let
device = "none";
fsType = "envfs";
options = [
+ "bind-mount=/bin"
"fallback-path=${pkgs.runCommand "fallback-path" {} (''
mkdir -p $out
ln -s ${config.environment.usrbinenv} $out/env
@@ -15,6 +16,9 @@ let
"nofail"
];
};
+ # We need to bind-mount /bin to /usr/bin, because otherwise upgrading
+ # from envfs < 1.0.5 will cause having the old envs with no /bin bind mount.
+ # Systemd is smart enough to not mount /bin if it's already mounted.
"/bin" = {
device = "/usr/bin";
fsType = "none";
diff --git a/pkgs/tools/filesystems/envfs/default.nix b/pkgs/tools/filesystems/envfs/default.nix
index e91df03f7da1e..c5de89fdfffd6 100644
--- a/pkgs/tools/filesystems/envfs/default.nix
+++ b/pkgs/tools/filesystems/envfs/default.nix
@@ -1,14 +1,14 @@
{ rustPlatform, lib, fetchFromGitHub, nixosTests }:
rustPlatform.buildRustPackage rec {
pname = "envfs";
- version = "1.0.3";
+ version = "1.0.6";
src = fetchFromGitHub {
owner = "Mic92";
repo = "envfs";
rev = version;
- hash = "sha256-WbMqh/MzEMfZmKl/DNBGnzG3l8unFmAYbG6feSiMz+Y=";
+ hash = "sha256-kOfnKguvJQHW/AfQOetxVefjoEj7ec5ew6fumhOwP08=";
};
- cargoHash = "sha256-RoreNBZvTsVY87nbVibJBy4gsafFwAMctVncAhhiaP8=";
+ cargoHash = "sha256-isx4jBsA3HX6124R3qtwTqH5fLTAP7xdQD5bTzCAybo=";
passthru.tests = {
envfs = nixosTests.envfs;
--
cgit 1.4.1
From 762fa71dcee420e2b956352d10979197b0733f69 Mon Sep 17 00:00:00 2001
From: j1nxie
Date: Tue, 19 Mar 2024 17:59:21 +0700
Subject: ntfs2btrfs: init at 20240115
---
pkgs/by-name/nt/ntfs2btrfs/package.nix | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 pkgs/by-name/nt/ntfs2btrfs/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/nt/ntfs2btrfs/package.nix b/pkgs/by-name/nt/ntfs2btrfs/package.nix
new file mode 100644
index 0000000000000..fc16e67f850ad
--- /dev/null
+++ b/pkgs/by-name/nt/ntfs2btrfs/package.nix
@@ -0,0 +1,26 @@
+{ lib, stdenv, fetchFromGitHub, cmake, fmt, lzo, pkg-config, zlib, zstd }:
+
+stdenv.mkDerivation rec {
+ pname = "ntfs2btrfs";
+ version = "20240115";
+
+ src = fetchFromGitHub {
+ owner = "maharmstone";
+ repo = "ntfs2btrfs";
+ rev = "refs/tags/${version}";
+ hash = "sha256-sZ8AWREe2jasy3hqLTjaLcOMCNsrDjz2eIuknA2TsEs=";
+ };
+
+ nativeBuildInputs = [ cmake pkg-config ];
+
+ buildInputs = [ fmt lzo zlib zstd ];
+
+ meta = {
+ description = "A CLI tool which does in-place conversion of Microsoft's NTFS filesystem to the open-source filesystem Btrfs";
+ homepage = "https://github.com/maharmstone/ntfs2btrfs";
+ license = with lib.licenses; [ gpl2Only ];
+ maintainers = with lib.maintainers; [ j1nxie ];
+ mainProgram = "ntfs2btrfs";
+ platforms = lib.platforms.linux;
+ };
+}
--
cgit 1.4.1
From a78abbad4adf84d2c6451b43964b7e23fd07d2ff Mon Sep 17 00:00:00 2001
From: Jörg Thalheim
Date: Sun, 24 Mar 2024 08:35:58 +0100
Subject: nix-ld: move to pkgs/by-name
---
pkgs/by-name/ni/nix-ld/package.nix | 52 +++++++++++++++++++++++++++++++
pkgs/os-specific/linux/nix-ld/default.nix | 52 -------------------------------
pkgs/top-level/all-packages.nix | 2 --
3 files changed, 52 insertions(+), 54 deletions(-)
create mode 100644 pkgs/by-name/ni/nix-ld/package.nix
delete mode 100644 pkgs/os-specific/linux/nix-ld/default.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/ni/nix-ld/package.nix b/pkgs/by-name/ni/nix-ld/package.nix
new file mode 100644
index 0000000000000..208c59ab7576e
--- /dev/null
+++ b/pkgs/by-name/ni/nix-ld/package.nix
@@ -0,0 +1,52 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, nixosTests
+}:
+
+stdenv.mkDerivation rec {
+ pname = "nix-ld";
+ version = "1.2.3";
+
+ src = fetchFromGitHub {
+ owner = "mic92";
+ repo = "nix-ld";
+ rev = version;
+ hash = "sha256-h+odOVyiGmEERMECoFOj5P7FPiMR8IPRzroFA4sKivg=";
+ };
+
+ doCheck = true;
+
+ nativeBuildInputs = [ meson ninja ];
+
+ mesonFlags = [
+ "-Dnix-system=${stdenv.system}"
+ ];
+
+ hardeningDisable = [
+ "stackprotector"
+ ];
+
+ postInstall = ''
+ mkdir -p $out/nix-support
+
+ ldpath=/${stdenv.hostPlatform.libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker))
+ echo "$ldpath" > $out/nix-support/ldpath
+ mkdir -p $out/lib/tmpfiles.d/
+ cat > $out/lib/tmpfiles.d/nix-ld.conf < $out/nix-support/ldpath
- mkdir -p $out/lib/tmpfiles.d/
- cat > $out/lib/tmpfiles.d/nix-ld.conf <
Date: Sun, 24 Mar 2024 08:49:52 +0100
Subject: nix-ld: use dynamicLinker as provided by stdenv
---
pkgs/by-name/ni/nix-ld/package.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/ni/nix-ld/package.nix b/pkgs/by-name/ni/nix-ld/package.nix
index 208c59ab7576e..03dbf07f4b205 100644
--- a/pkgs/by-name/ni/nix-ld/package.nix
+++ b/pkgs/by-name/ni/nix-ld/package.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
postInstall = ''
mkdir -p $out/nix-support
- ldpath=/${stdenv.hostPlatform.libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker))
+ ldpath=/${stdenv.hostPlatform.libDir}/$(basename ${stdenv.cc.bintools.dynamicLinker})
echo "$ldpath" > $out/nix-support/ldpath
mkdir -p $out/lib/tmpfiles.d/
cat > $out/lib/tmpfiles.d/nix-ld.conf <
Date: Sun, 24 Mar 2024 08:51:02 +0100
Subject: nix-ld-rs: init at 2024-03-23
---
nixos/tests/nix-ld.nix | 52 +++++++++++++++++++++++----------
pkgs/by-name/ni/nix-ld-rs/package.nix | 54 +++++++++++++++++++++++++++++++++++
pkgs/by-name/ni/nix-ld/package.nix | 2 +-
3 files changed, 92 insertions(+), 16 deletions(-)
create mode 100644 pkgs/by-name/ni/nix-ld-rs/package.nix
(limited to 'pkgs')
diff --git a/nixos/tests/nix-ld.nix b/nixos/tests/nix-ld.nix
index 8733f5b0c3978..9b851f88617a0 100644
--- a/nixos/tests/nix-ld.nix
+++ b/nixos/tests/nix-ld.nix
@@ -1,17 +1,39 @@
-import ./make-test-python.nix ({ lib, pkgs, ...} :
+{ system ? builtins.currentSystem,
+ config ? {},
+ pkgs ? import ../.. { inherit system config; }
+}:
+let
+ inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest;
+ shared =
+ { config, pkgs, ... }:
+ {
+ programs.nix-ld.enable = true;
+ environment.systemPackages = [
+ (pkgs.runCommand "patched-hello" { } ''
+ install -D -m755 ${pkgs.hello}/bin/hello $out/bin/hello
+ patchelf $out/bin/hello --set-interpreter $(cat ${config.programs.nix-ld.package}/nix-support/ldpath)
+ '')
+ ];
+ };
+in
{
- name = "nix-ld";
- nodes.machine = { pkgs, ... }: {
- programs.nix-ld.enable = true;
- environment.systemPackages = [
- (pkgs.runCommand "patched-hello" {} ''
- install -D -m755 ${pkgs.hello}/bin/hello $out/bin/hello
- patchelf $out/bin/hello --set-interpreter $(cat ${pkgs.nix-ld}/nix-support/ldpath)
- '')
- ];
+ nix-ld = makeTest {
+ name = "nix-ld";
+ nodes.machine = shared;
+ testScript = ''
+ start_all()
+ machine.succeed("hello")
+ '';
};
- testScript = ''
- start_all()
- machine.succeed("hello")
- '';
-})
+ nix-ld-rs = makeTest {
+ name = "nix-ld-rs";
+ nodes.machine = {
+ imports = [ shared ];
+ programs.nix-ld.package = pkgs.nix-ld-rs;
+ };
+ testScript = ''
+ start_all()
+ machine.succeed("hello")
+ '';
+ };
+}
diff --git a/pkgs/by-name/ni/nix-ld-rs/package.nix b/pkgs/by-name/ni/nix-ld-rs/package.nix
new file mode 100644
index 0000000000000..d6514033741ab
--- /dev/null
+++ b/pkgs/by-name/ni/nix-ld-rs/package.nix
@@ -0,0 +1,54 @@
+{
+ stdenv,
+ fetchFromGitHub,
+ nixosTests,
+ rustPlatform,
+ lib,
+}:
+
+rustPlatform.buildRustPackage {
+ name = "nix-ld-rs";
+
+ src = fetchFromGitHub {
+ owner = "nix-community";
+ repo = "nix-ld-rs";
+ rev = "f7154a6aedba4917c8cc72b805b79444b5bfafca";
+ sha256 = "sha256-tx6gO6NR4BnYVhoskyvQY9l6/8sK0HwoDHvsYcvIlgo=";
+ };
+
+ cargoHash = "sha256-4IDu5qAgF4Zq4GOsimuy8NiRCN9PXM+8oVzD2GO3QmM=";
+
+ hardeningDisable = [ "stackprotector" ];
+
+ NIX_SYSTEM = stdenv.system;
+ RUSTC_BOOTSTRAP = "1";
+
+ preCheck = ''
+ export NIX_LD=${stdenv.cc.bintools.dynamicLinker}
+ '';
+
+ postInstall = ''
+ mkdir -p $out/libexec
+ ln -s $out/bin/nix-ld-rs $out/libexec/nix-ld-rs
+ ln -s $out/bin/nix-ld-rs $out/libexec/nix-ld
+
+ mkdir -p $out/nix-support
+
+ ldpath=/${stdenv.hostPlatform.libDir}/$(basename ${stdenv.cc.bintools.dynamicLinker})
+ echo "$ldpath" > $out/nix-support/ldpath
+ mkdir -p $out/lib/tmpfiles.d/
+ cat > $out/lib/tmpfiles.d/nix-ld.conf <
Date: Sun, 24 Mar 2024 10:49:04 +0100
Subject: lib60870: init at 2.3.2
---
pkgs/by-name/li/lib60870/package.nix | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 pkgs/by-name/li/lib60870/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/li/lib60870/package.nix b/pkgs/by-name/li/lib60870/package.nix
new file mode 100644
index 0000000000000..96a062af50a6e
--- /dev/null
+++ b/pkgs/by-name/li/lib60870/package.nix
@@ -0,0 +1,35 @@
+{ cmake
+, lib
+, stdenv
+, fetchFromGitHub
+, gitUpdater
+}:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "lib60870";
+ version = "2.3.2";
+
+ src = fetchFromGitHub {
+ owner = "mz-automation";
+ repo = "lib60870";
+ rev = "v${finalAttrs.version}";
+ hash = "sha256-9o+gWQbpCJb+UZzPNmzGqpWD0QbGjg41is/f1POUEQs=";
+ };
+
+ separateDebugInfo = true;
+
+ nativeBuildInputs = [ cmake ];
+
+ preConfigure = "cd lib60870-C";
+
+ passthru.updateScript = gitUpdater {
+ rev-prefix = "v";
+ };
+
+ meta = with lib; {
+ description = "Implementation of the IEC 60870-5-101/104 protocol";
+ homepage = "https://libiec61850.com/";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ stv0g ];
+ platforms = [ "x86_64-linux" ];
+ };
+})
--
cgit 1.4.1
From 1d7d7484c87284348b66bb5f715ad04000332e9c Mon Sep 17 00:00:00 2001
From: Steffen Vogel
Date: Sun, 24 Mar 2024 10:57:14 +0100
Subject: libiec61850: init at 1.5.3
---
pkgs/by-name/li/libiec61850/package.nix | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100644 pkgs/by-name/li/libiec61850/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/li/libiec61850/package.nix b/pkgs/by-name/li/libiec61850/package.nix
new file mode 100644
index 0000000000000..890f9f746914b
--- /dev/null
+++ b/pkgs/by-name/li/libiec61850/package.nix
@@ -0,0 +1,33 @@
+{ cmake
+, lib
+, stdenv
+, fetchFromGitHub
+, gitUpdater
+}:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "libiec61850";
+ version = "1.5.3";
+
+ src = fetchFromGitHub {
+ owner = "mz-automation";
+ repo = "libiec61850";
+ rev = "v${finalAttrs.version}";
+ hash = "sha256-SwJjjSapNaVOH5g46MiS9BkzI0fKm/P1xYug3OX5XbA=";
+ };
+
+ separateDebugInfo = true;
+
+ nativeBuildInputs = [ cmake ];
+
+ passthru.updateScript = gitUpdater {
+ rev-prefix = "v";
+ };
+
+ meta = with lib; {
+ description = "Open-source library for the IEC 61850 protocols";
+ homepage = "https://libiec61850.com/";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ stv0g ];
+ platforms = [ "x86_64-linux" ];
+ };
+})
--
cgit 1.4.1
From e04b5ee7a83b2480f64abfc02fcb11e420f653f8 Mon Sep 17 00:00:00 2001
From: Martin Joerg
Date: Sun, 24 Mar 2024 13:52:06 +0100
Subject: goresym: 2.3 -> 2.7.2
https://github.com/mandiant/GoReSym/compare/v2.3...v2.7.2
---
pkgs/development/tools/goresym/default.nix | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/goresym/default.nix b/pkgs/development/tools/goresym/default.nix
index feec2b1aecb10..7eb473ad77917 100644
--- a/pkgs/development/tools/goresym/default.nix
+++ b/pkgs/development/tools/goresym/default.nix
@@ -1,19 +1,31 @@
-{ stdenv, lib, fetchFromGitHub, buildGoModule }:
+{ lib
+, fetchFromGitHub
+, buildGoModule
+, unzip
+}:
buildGoModule rec {
pname = "goresym";
- version = "2.3";
+ version = "2.7.2";
src = fetchFromGitHub {
owner = "mandiant";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-o2t542q6UGjWdhJkcAm34kGhPUGNsvZKf940T+vydoE=";
+ sha256 = "sha256-bZOq3GvGRyeIyN/CEuMA6mQjjrRvoVU9fUEUptd6NH0=";
};
subPackages = [ "." ];
- vendorHash = "sha256-ElV5edbe1LQWbA1NKv52/rLZJeOLBahE4YBKg9OA7YY=";
+ vendorHash = "sha256-pjkBrHhIqLmSzwi1dKS5+aJrrAAIzNATOt3LgLsMtx0=";
+
+ nativeCheckInputs = [ unzip ];
+
+ preCheck = ''
+ cd test
+ unzip weirdbins.zip
+ cd ..
+ '';
doCheck = true;
@@ -21,6 +33,7 @@ buildGoModule rec {
description = "Go symbol recovery tool";
mainProgram = "GoReSym";
homepage = "https://github.com/mandiant/GoReSym";
+ changelog = "https://github.com/mandiant/GoReSym/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ thehedgeh0g ];
};
--
cgit 1.4.1
From 49d9251c1af6fa49124a8f310433cdd244ac3613 Mon Sep 17 00:00:00 2001
From: Nadir Ishiguro <23151917+nadir-ishiguro@users.noreply.github.com>
Date: Sun, 24 Mar 2024 13:36:55 +0100
Subject: clifm: 1.17 -> 1.18
Changelog: https://github.com/leo-arch/clifm/releases/tag/v1.18
---
pkgs/applications/file-managers/clifm/default.nix | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/file-managers/clifm/default.nix b/pkgs/applications/file-managers/clifm/default.nix
index 72e363b8b3c24..4a56a0e924075 100644
--- a/pkgs/applications/file-managers/clifm/default.nix
+++ b/pkgs/applications/file-managers/clifm/default.nix
@@ -2,21 +2,20 @@
stdenv.mkDerivation rec {
pname = "clifm";
- version = "1.17";
+ version = "1.18";
src = fetchFromGitHub {
owner = "leo-arch";
repo = pname;
rev = "v${version}";
- hash = "sha256-plJ2iKloRGtBSa1upSo675bMj6qczR6TQ043UQboxQE=";
+ hash = "sha256-tgCGZCLCWcF7ktXqDHjoUkeVqxg6QVOkZb7pbk3nA+U=";
};
buildInputs = [ libcap acl file readline python3];
makeFlags = [
- "DESTDIR=${placeholder "out"}"
- "DATADIR=/share"
- "PREFIX=/"
+ "PREFIX=${placeholder "out"}"
+ "DATADIR=${placeholder "out"}/share"
];
enableParallelBuilding = true;
--
cgit 1.4.1
From 0bda80b6faad95f3147c308d1b916d1bcda53dba Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sun, 24 Mar 2024 23:49:36 +0800
Subject: xfce.libxfce4windowing: 4.19.2 -> 4.19.3
https://gitlab.xfce.org/xfce/libxfce4windowing/-/compare/libxfce4windowing-4.19.2...libxfce4windowing-4.19.3
---
.../xfce/core/libxfce4windowing/default.nix | 31 ++++++++++++++++++----
1 file changed, 26 insertions(+), 5 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/desktops/xfce/core/libxfce4windowing/default.nix b/pkgs/desktops/xfce/core/libxfce4windowing/default.nix
index 621115616e5c0..d18419968b2c4 100644
--- a/pkgs/desktops/xfce/core/libxfce4windowing/default.nix
+++ b/pkgs/desktops/xfce/core/libxfce4windowing/default.nix
@@ -1,14 +1,35 @@
-{ lib, mkXfceDerivation, gobject-introspection, glib, gtk3, libwnck, wayland }:
+{ lib
+, mkXfceDerivation
+, gobject-introspection
+, wayland-scanner
+, glib
+, gtk3
+, libwnck
+, libX11
+, wayland
+, wlr-protocols
+}:
mkXfceDerivation {
category = "xfce";
pname = "libxfce4windowing";
- version = "4.19.2";
+ version = "4.19.3";
- sha256 = "sha256-mXxxyfwZB/AJFVVGFAAXLqC5p7pZAeqmhljQym55hyM=";
+ sha256 = "sha256-nsobRyGeagUq1WHzYBq6vd9g5A65KEQC4cX+m7w0pqg=";
- nativeBuildInputs = [ gobject-introspection ];
- buildInputs = [ glib gtk3 libwnck wayland ];
+ nativeBuildInputs = [
+ gobject-introspection
+ wayland-scanner
+ ];
+
+ buildInputs = [
+ glib
+ gtk3
+ libwnck
+ libX11
+ wayland
+ wlr-protocols
+ ];
meta = {
description = "Windowing concept abstraction library for X11 and Wayland";
--
cgit 1.4.1
From fd077ac57e488f551d3f5ebd7c1058e760921908 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Sun, 24 Mar 2024 23:53:48 +0800
Subject: budgie.budgie-desktop: Fix build with libxfce4windowing 4.19.3
Which removes xfw_(window|application)_get_id().
---
pkgs/desktops/budgie/budgie-desktop/default.nix | 8 ++++++++
1 file changed, 8 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/desktops/budgie/budgie-desktop/default.nix b/pkgs/desktops/budgie/budgie-desktop/default.nix
index 26c2231870b0a..015e4fe452735 100644
--- a/pkgs/desktops/budgie/budgie-desktop/default.nix
+++ b/pkgs/desktops/budgie/budgie-desktop/default.nix
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchFromGitHub
+, fetchpatch2
, accountsservice
, alsa-lib
, budgie-screensaver
@@ -49,6 +50,13 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
./plugins.patch
+
+ # vapi: Update libxfce4windowing to 4.19.3
+ # https://github.com/BuddiesOfBudgie/budgie-desktop/issues/546
+ (fetchpatch2 {
+ url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/a040ccb96094f1d3a1ee81a6733c9434722bdf6c.patch";
+ hash = "sha256-9eMYB5Zyn3BDYvAwORXTHaPGYDP7LnqHAwp+6Wy6XLk=";
+ })
];
nativeBuildInputs = [
--
cgit 1.4.1
From 4c9331d517d59a05764a4f06619f4ccbf0b96059 Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Mon, 25 Mar 2024 00:16:44 +0800
Subject: budgie.budgie-desktop: Backport a few fixes
Since we are fetching patches already, these fixes looks
good to fetch early and are already patched in Fedora.
---
pkgs/desktops/budgie/budgie-desktop/default.nix | 14 ++++++++++++++
1 file changed, 14 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/desktops/budgie/budgie-desktop/default.nix b/pkgs/desktops/budgie/budgie-desktop/default.nix
index 015e4fe452735..f710aa8ddd736 100644
--- a/pkgs/desktops/budgie/budgie-desktop/default.nix
+++ b/pkgs/desktops/budgie/budgie-desktop/default.nix
@@ -51,6 +51,20 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
./plugins.patch
+ # Fix workspace applet window icon click not performing workspace switch
+ # https://github.com/BuddiesOfBudgie/budgie-desktop/issues/524
+ (fetchpatch2 {
+ url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/9b775d613ad0c324db628ed5a32d3fccc90f82d6.patch";
+ hash = "sha256-QtPviPW7pJYZIs28CYwE3N8vcDswqnjD6d0WVPFchL4=";
+ })
+
+ # Work around even more SNI noncompliance
+ # https://github.com/BuddiesOfBudgie/budgie-desktop/issues/539
+ (fetchpatch2 {
+ url = "https://github.com/BuddiesOfBudgie/budgie-desktop/commit/84269e2fcdcac6d737ee5100881e8b306eaae570.patch";
+ hash = "sha256-1Uj+6GZ9/oDQOt+5P8UYiVP3P0BrsJe3HqXVLkWCkAM=";
+ })
+
# vapi: Update libxfce4windowing to 4.19.3
# https://github.com/BuddiesOfBudgie/budgie-desktop/issues/546
(fetchpatch2 {
--
cgit 1.4.1
From fdab275c089a847eda5da99ea595817b0d95897f Mon Sep 17 00:00:00 2001
From: FlafyDev
Date: Sun, 24 Mar 2024 16:47:13 +0200
Subject: flutter: move flutter-tools' Gradle build files out of Nix Store
---
pkgs/development/compilers/flutter/flutter.nix | 4 ++
.../patches/gradle-flutter-tools-wrapper.patch | 44 ++++++++++++++++++++++
2 files changed, 48 insertions(+)
create mode 100644 pkgs/development/compilers/flutter/versions/3_19/patches/gradle-flutter-tools-wrapper.patch
(limited to 'pkgs')
diff --git a/pkgs/development/compilers/flutter/flutter.nix b/pkgs/development/compilers/flutter/flutter.nix
index 03c2968f4ab9a..bce45f200c2d8 100644
--- a/pkgs/development/compilers/flutter/flutter.nix
+++ b/pkgs/development/compilers/flutter/flutter.nix
@@ -82,6 +82,10 @@ let
"dartSdkVersion": "${dart.version}"
}
EOF
+
+ # Suppress a small error now that `.gradle`'s location changed.
+ # Location changed because of the patch "gradle-flutter-tools-wrapper.patch".
+ mkdir -p "$out/packages/flutter_tools/gradle/.gradle"
'';
installPhase = ''
diff --git a/pkgs/development/compilers/flutter/versions/3_19/patches/gradle-flutter-tools-wrapper.patch b/pkgs/development/compilers/flutter/versions/3_19/patches/gradle-flutter-tools-wrapper.patch
new file mode 100644
index 0000000000000..de6080efbba8d
--- /dev/null
+++ b/pkgs/development/compilers/flutter/versions/3_19/patches/gradle-flutter-tools-wrapper.patch
@@ -0,0 +1,44 @@
+This patch introduces an intermediate Gradle build step to alter the behavior
+of flutter_tools' Gradle project, specifically moving the creation of `build`
+and `.gradle` directories from within the Nix Store to somewhere in `$HOME/.cache/flutter/nix-flutter-tools-gradle/$engineShortRev`.
+
+Without this patch, flutter_tools' Gradle project tries to generate `build` and `.gradle`
+directories within the Nix Store. Resulting in read-only errors when trying to build a
+Flutter Android app at runtime.
+
+This patch takes advantage of the fact settings.gradle takes priority over settings.gradle.kts to build the intermediate Gradle project
+when a Flutter app runs `includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")`
+
+`rootProject.buildFileName = "/dev/null"` so that the intermediate project doesn't use `build.gradle.kts` that's in the same directory.
+
+The intermediate project makes a `settings.gradle` file in `$HOME/.cache/flutter/nix-flutter-tools-gradle//` and `includeBuild`s it.
+This Gradle project will build the actual `packages/flutter_tools/gradle` project by setting
+`rootProject.projectDir = new File("$settingsDir")` and `apply from: new File("$settingsDir/settings.gradle.kts")`.
+
+Now the `.gradle` will be built in `$HOME/.cache/flutter/nix-flutter-tools-gradle//`, but `build` doesn't.
+To move `build` to `$HOME/.cache/flutter/nix-flutter-tools-gradle//` as well, we need to set `buildDirectory`.
+diff --git a/packages/flutter_tools/gradle/settings.gradle b/packages/flutter_tools/gradle/settings.gradle
+new file mode 100644
+index 0000000000..b2485c94b4
+--- /dev/null
++++ b/packages/flutter_tools/gradle/settings.gradle
+@@ -0,0 +1,19 @@
++rootProject.buildFileName = "/dev/null"
++
++def engineShortRev = (new File("$settingsDir/../../../bin/internal/engine.version")).text.take(10)
++def dir = new File("$System.env.HOME/.cache/flutter/nix-flutter-tools-gradle/$engineShortRev")
++dir.mkdirs()
++def file = new File(dir, "settings.gradle")
++
++file.text = """
++rootProject.projectDir = new File("$settingsDir")
++apply from: new File("$settingsDir/settings.gradle.kts")
++
++gradle.allprojects { project ->
++ project.beforeEvaluate {
++ project.layout.buildDirectory = new File("$dir/build")
++ }
++}
++"""
++
++includeBuild(dir)
--
cgit 1.4.1
From 7659c3b55fbb42ff63c3a8e80c27baac3aedad2a Mon Sep 17 00:00:00 2001
From: Sandro Jäckel
Date: Sun, 24 Mar 2024 15:29:40 +0100
Subject: python311Packages.scapy: don't propagate library with dev
dependencies
---
pkgs/development/python-modules/scapy/default.nix | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/scapy/default.nix b/pkgs/development/python-modules/scapy/default.nix
index 970d355fff06b..dede907418e3f 100644
--- a/pkgs/development/python-modules/scapy/default.nix
+++ b/pkgs/development/python-modules/scapy/default.nix
@@ -44,10 +44,11 @@ buildPythonPackage rec {
substituteInPlace scapy/data.py --replace "/opt/wireshark" "${wireshark}"
'';
+ buildInputs = lib.optional withVoipSupport sox;
+
propagatedBuildInputs = [ pycrypto ecdsa ]
++ lib.optionals withOptionalDeps [ tcpdump ipython ]
++ lib.optional withCryptography cryptography
- ++ lib.optional withVoipSupport sox
++ lib.optional withPlottingSupport matplotlib
++ lib.optionals withGraphicsSupport [ pyx texliveBasic graphviz imagemagick ];
--
cgit 1.4.1
From c4feb885b6de06d336e0469c7b20552c2fe908fd Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Sun, 24 Mar 2024 19:56:55 +0100
Subject: python312Packages.llama-index-embeddings-gemini: 0.1.3 -> 0.1.5
---
.../llama-index-embeddings-gemini/default.nix | 36 ++++++++++++++++------
1 file changed, 26 insertions(+), 10 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/llama-index-embeddings-gemini/default.nix b/pkgs/development/python-modules/llama-index-embeddings-gemini/default.nix
index 6b371c8169834..21b9f3bc3f02a 100644
--- a/pkgs/development/python-modules/llama-index-embeddings-gemini/default.nix
+++ b/pkgs/development/python-modules/llama-index-embeddings-gemini/default.nix
@@ -1,36 +1,52 @@
{ lib
, buildPythonPackage
-, fetchFromGitHub
+, fetchPypi
, google-generativeai
, llama-index-core
, poetry-core
, pytestCheckHook
+, pythonRelaxDepsHook
+, pythonOlder
}:
buildPythonPackage rec {
pname = "llama-index-embeddings-gemini";
- version = "0.1.3";
+ version = "0.1.5";
+ pyproject = true;
- inherit (llama-index-core) src meta;
+ disabled = pythonOlder "3.9";
- pyproject = true;
+ src = fetchPypi {
+ pname = "llama_index_embeddings_gemini";
+ inherit version;
+ hash = "sha256-FQzZ+MjuAApOImpxQhuaCFDIKdojzD5zqDOepo8fCNo=";
+ };
- sourceRoot = "${src.name}/llama-index-integrations/embeddings/${pname}";
+ pythonRelaxDeps = [
+ "google-generativeai"
+ ];
- nativeBuildInputs = [
+ build-system = [
poetry-core
+ pythonRelaxDepsHook
];
- propagatedBuildInputs = [
+ dependencies = [
google-generativeai
llama-index-core
];
- nativeCheckInputs = [
- pytestCheckHook
- ];
+ # Tests are only available in the mono repo
+ doCheck = false;
pythonImportsCheck = [
"llama_index.embeddings.gemini"
];
+
+ meta = with lib; {
+ description = "LlamaIndex Llms Integration for Gemini";
+ homepage = "https://github.com/run-llama/llama_index/tree/main/llama-index-integrations/embeddings/llama-index-embeddings-gemini";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
}
--
cgit 1.4.1
From 8b42cf2618ac3637e31e823fe83ce761cf1c1626 Mon Sep 17 00:00:00 2001
From: Luflosi
Date: Sun, 24 Mar 2024 20:33:41 +0100
Subject: swtpm: 0.8.1 -> 0.8.2
https://github.com/stefanberger/swtpm/releases/tag/v0.8.2
---
pkgs/tools/security/swtpm/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/security/swtpm/default.nix b/pkgs/tools/security/swtpm/default.nix
index 8c4785dee62b2..7e022c1939785 100644
--- a/pkgs/tools/security/swtpm/default.nix
+++ b/pkgs/tools/security/swtpm/default.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "swtpm";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchFromGitHub {
owner = "stefanberger";
repo = "swtpm";
rev = "v${finalAttrs.version}";
- sha256 = "sha256-QKR5S7FlMFDw4+VpyRdqixMWyzLpQkf3QCUceQvsliU=";
+ hash = "sha256-48/BOzGPoKr/BGEXFo3FXWr6ZoPB+ixZIvv78g6L294=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 7ce968a38e90a9dbddf584985e03d57d60f5753a Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Sun, 24 Mar 2024 20:38:07 +0100
Subject: python312Packages.oracledb: 2.1.0 -> 2.1.1
Changelog: https://github.com/oracle/python-oracledb/blob/v2.1.1/doc/src/release_notes.rst
---
pkgs/development/python-modules/oracledb/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/oracledb/default.nix b/pkgs/development/python-modules/oracledb/default.nix
index 2fe7db175ff84..632fcd7933233 100644
--- a/pkgs/development/python-modules/oracledb/default.nix
+++ b/pkgs/development/python-modules/oracledb/default.nix
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "oracledb";
- version = "2.1.0";
+ version = "2.1.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-HJpEjJhD2zPxC3d9aSD7k5XqsLD9wX8WIPrHw+7NtXo=";
+ hash = "sha256-4ugXz6bf82xxMXNvNOKq7HXXJv040ZENgxgGGieCKPo=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From b89fd0f2d61e302fd6b3aa0bd164ec4f8f8054a6 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Sun, 24 Mar 2024 21:18:14 +0100
Subject: python312Packages.oracledb: refactor
---
pkgs/development/python-modules/oracledb/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/oracledb/default.nix b/pkgs/development/python-modules/oracledb/default.nix
index 632fcd7933233..da45e616b42c4 100644
--- a/pkgs/development/python-modules/oracledb/default.nix
+++ b/pkgs/development/python-modules/oracledb/default.nix
@@ -20,13 +20,13 @@ buildPythonPackage rec {
hash = "sha256-4ugXz6bf82xxMXNvNOKq7HXXJv040ZENgxgGGieCKPo=";
};
- nativeBuildInputs = [
+ build-system = [
cython_3
setuptools
wheel
];
- propagatedBuildInputs = [
+ dependencies = [
cryptography
];
--
cgit 1.4.1
From 7f6fd46ab697081bca68f79bcd8d0db69b2fdf2e Mon Sep 17 00:00:00 2001
From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com>
Date: Sun, 24 Mar 2024 22:22:11 +0200
Subject: raycast: 1.66.2 -> 1.70.2
---
pkgs/os-specific/darwin/raycast/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/os-specific/darwin/raycast/default.nix b/pkgs/os-specific/darwin/raycast/default.nix
index e45188f3e2cd2..59c60b320f689 100644
--- a/pkgs/os-specific/darwin/raycast/default.nix
+++ b/pkgs/os-specific/darwin/raycast/default.nix
@@ -6,12 +6,12 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "raycast";
- version = "1.66.2";
+ version = "1.70.2";
src = fetchurl {
name = "Raycast.dmg";
url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=universal";
- hash = "sha256-HV3urzJX33dQjzUxtQhVgMaguGk8nqtXJJBXjHwaqC0=";
+ hash = "sha256-t0lc59RcOF7umUjyxQll4RZNyboiuMaP8dZ15vcuaAE=";
};
dontPatch = true;
--
cgit 1.4.1
From 483547e5398c52d486ae56df608eca53f8c13742 Mon Sep 17 00:00:00 2001
From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com>
Date: Sun, 24 Mar 2024 22:45:34 +0200
Subject: stats: 2.10.3 -> 2.10.5
---
pkgs/by-name/st/stats/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/st/stats/package.nix b/pkgs/by-name/st/stats/package.nix
index 4da58eed1ce1c..76bc6b84735b1 100644
--- a/pkgs/by-name/st/stats/package.nix
+++ b/pkgs/by-name/st/stats/package.nix
@@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "stats";
- version = "2.10.3";
+ version = "2.10.5";
src = fetchurl {
url = "https://github.com/exelban/stats/releases/download/v${finalAttrs.version}/Stats.dmg";
- hash = "sha256-PSRK9YihiIHKHade3XE/OnAleBhmu71CNFyzJ/Upx/A=";
+ hash = "sha256-IBliS0RSWlCSLYeSHTapW9B2mPJtZqL7k8jskpXy1F4=";
};
sourceRoot = ".";
--
cgit 1.4.1
From ad9917895286e4b24413e2fe886a6bd01f406880 Mon Sep 17 00:00:00 2001
From: Anthony Roussel
Date: Sun, 24 Mar 2024 21:57:24 +0100
Subject: autosuspend: 6.0.0 -> 6.1.1
https://github.com/languitar/autosuspend/compare/v6.0.0...v6.1.1
---
pkgs/os-specific/linux/autosuspend/default.nix | 33 +++++++-------------------
1 file changed, 8 insertions(+), 25 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/os-specific/linux/autosuspend/default.nix b/pkgs/os-specific/linux/autosuspend/default.nix
index 5abacf966b9e1..a39d3ec782c14 100644
--- a/pkgs/os-specific/linux/autosuspend/default.nix
+++ b/pkgs/os-specific/linux/autosuspend/default.nix
@@ -1,31 +1,13 @@
{ lib
+, dbus
, fetchFromGitHub
, fetchPypi
, python3
}:
-let
- python = python3.override {
- packageOverrides = self: super: {
- # autosuspend is incompatible with tzlocal v5
- # See https://github.com/regebro/tzlocal#api-change
- tzlocal = super.tzlocal.overridePythonAttrs (prev: rec {
- version = "4.3.1";
- src = fetchPypi {
- inherit (prev) pname;
- inherit version;
- hash = "sha256-7jLvjCCAPBmpbtNmrd09SnKe9jCctcc1mgzC7ut/pGo=";
- };
- propagatedBuildInputs = with self; [
- pytz-deprecation-shim
- ];
- });
- };
- };
-in
-python.pkgs.buildPythonApplication rec {
+python3.pkgs.buildPythonApplication rec {
pname = "autosuspend";
- version = "6.0.0";
+ version = "6.1.1";
disabled = python3.pythonOlder "3.8";
@@ -33,15 +15,15 @@ python.pkgs.buildPythonApplication rec {
owner = "languitar";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-gS8NNks4GaIGl7cEqWSP53I4/tIV4LypkmZ5vNOjspY=";
+ hash = "sha256-LGU/yhwuc6BuctCibm0AaRheQkuSIgEVXzcWQHCJ/8Y=";
};
postPatch = ''
substituteInPlace setup.cfg \
- --replace '--cov-config=setup.cfg' ""
+ --replace-fail '--cov-config=setup.cfg' ""
'';
- propagatedBuildInputs = with python.pkgs; [
+ dependencies = with python3.pkgs; [
dbus-python
icalendar
jsonpath-ng
@@ -56,7 +38,8 @@ python.pkgs.buildPythonApplication rec {
tzlocal
];
- nativeCheckInputs = with python.pkgs; [
+ nativeCheckInputs = with python3.pkgs; [
+ dbus
freezegun
pytest-datadir
pytest-httpserver
--
cgit 1.4.1
From 19d0baefa9de0cb67ac2ad99f1f93e10453e478e Mon Sep 17 00:00:00 2001
From: Anthony Roussel
Date: Sun, 24 Mar 2024 22:00:28 +0100
Subject: autosuspend: move to pkgs/by-name
---
pkgs/by-name/au/autosuspend/package.nix | 68 ++++++++++++++++++++++++++
pkgs/os-specific/linux/autosuspend/default.nix | 68 --------------------------
pkgs/top-level/all-packages.nix | 2 -
3 files changed, 68 insertions(+), 70 deletions(-)
create mode 100644 pkgs/by-name/au/autosuspend/package.nix
delete mode 100644 pkgs/os-specific/linux/autosuspend/default.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/au/autosuspend/package.nix b/pkgs/by-name/au/autosuspend/package.nix
new file mode 100644
index 0000000000000..a39d3ec782c14
--- /dev/null
+++ b/pkgs/by-name/au/autosuspend/package.nix
@@ -0,0 +1,68 @@
+{ lib
+, dbus
+, fetchFromGitHub
+, fetchPypi
+, python3
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "autosuspend";
+ version = "6.1.1";
+
+ disabled = python3.pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "languitar";
+ repo = pname;
+ rev = "refs/tags/v${version}";
+ hash = "sha256-LGU/yhwuc6BuctCibm0AaRheQkuSIgEVXzcWQHCJ/8Y=";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.cfg \
+ --replace-fail '--cov-config=setup.cfg' ""
+ '';
+
+ dependencies = with python3.pkgs; [
+ dbus-python
+ icalendar
+ jsonpath-ng
+ lxml
+ mpd2
+ portalocker
+ psutil
+ python-dateutil
+ pytz
+ requests
+ requests-file
+ tzlocal
+ ];
+
+ nativeCheckInputs = with python3.pkgs; [
+ dbus
+ freezegun
+ pytest-datadir
+ pytest-httpserver
+ pytest-mock
+ pytestCheckHook
+ python-dbusmock
+ ];
+
+ # Disable tests that need root
+ disabledTests = [
+ "test_smoke"
+ "test_multiple_sessions"
+ ];
+
+ doCheck = true;
+
+ meta = with lib; {
+ description = "A daemon to automatically suspend and wake up a system";
+ homepage = "https://autosuspend.readthedocs.io";
+ changelog = "https://github.com/languitar/autosuspend/releases/tag/v${version}";
+ license = licenses.gpl2Only;
+ maintainers = with maintainers; [ bzizou anthonyroussel ];
+ mainProgram = "autosuspend";
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/os-specific/linux/autosuspend/default.nix b/pkgs/os-specific/linux/autosuspend/default.nix
deleted file mode 100644
index a39d3ec782c14..0000000000000
--- a/pkgs/os-specific/linux/autosuspend/default.nix
+++ /dev/null
@@ -1,68 +0,0 @@
-{ lib
-, dbus
-, fetchFromGitHub
-, fetchPypi
-, python3
-}:
-
-python3.pkgs.buildPythonApplication rec {
- pname = "autosuspend";
- version = "6.1.1";
-
- disabled = python3.pythonOlder "3.8";
-
- src = fetchFromGitHub {
- owner = "languitar";
- repo = pname;
- rev = "refs/tags/v${version}";
- hash = "sha256-LGU/yhwuc6BuctCibm0AaRheQkuSIgEVXzcWQHCJ/8Y=";
- };
-
- postPatch = ''
- substituteInPlace setup.cfg \
- --replace-fail '--cov-config=setup.cfg' ""
- '';
-
- dependencies = with python3.pkgs; [
- dbus-python
- icalendar
- jsonpath-ng
- lxml
- mpd2
- portalocker
- psutil
- python-dateutil
- pytz
- requests
- requests-file
- tzlocal
- ];
-
- nativeCheckInputs = with python3.pkgs; [
- dbus
- freezegun
- pytest-datadir
- pytest-httpserver
- pytest-mock
- pytestCheckHook
- python-dbusmock
- ];
-
- # Disable tests that need root
- disabledTests = [
- "test_smoke"
- "test_multiple_sessions"
- ];
-
- doCheck = true;
-
- meta = with lib; {
- description = "A daemon to automatically suspend and wake up a system";
- homepage = "https://autosuspend.readthedocs.io";
- changelog = "https://github.com/languitar/autosuspend/releases/tag/v${version}";
- license = licenses.gpl2Only;
- maintainers = with maintainers; [ bzizou anthonyroussel ];
- mainProgram = "autosuspend";
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 07f1d487b35fb..361b585e54629 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3336,8 +3336,6 @@ with pkgs;
autospotting = callPackage ../applications/misc/autospotting { };
- autosuspend = callPackage ../os-specific/linux/autosuspend { };
-
avfs = callPackage ../tools/filesystems/avfs { };
aliyun-cli = callPackage ../tools/admin/aliyun-cli { };
--
cgit 1.4.1
From c531d48ec60b2f0d6c76a6b991f5680525f9fff2 Mon Sep 17 00:00:00 2001
From: lunik1
Date: Sat, 16 Mar 2024 19:44:43 +0000
Subject: iosevka: 28.1.0 -> 29.0.3
---
pkgs/data/fonts/iosevka/default.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/data/fonts/iosevka/default.nix b/pkgs/data/fonts/iosevka/default.nix
index c379fe7ebb3bf..a44fe0a09737b 100644
--- a/pkgs/data/fonts/iosevka/default.nix
+++ b/pkgs/data/fonts/iosevka/default.nix
@@ -55,16 +55,16 @@ assert (extraParameters != null) -> set != null;
buildNpmPackage rec {
pname = "Iosevka${toString set}";
- version = "28.1.0";
+ version = "29.0.3";
src = fetchFromGitHub {
owner = "be5invis";
repo = "iosevka";
rev = "v${version}";
- hash = "sha256-cYnGJ7Z0PDRZtC/vz8hX/+mqk7iVkajFTfNGgRW+edQ=";
+ hash = "sha256-7vNfmrQ/B+T9hF5/ikIU1RvBcSRStnEmOY7VPbrll6s=";
};
- npmDepsHash = "sha256-bzQ7dc7UiC++0DxnQHusu6Ym7rd7GgeA6bGSnnla1nk=";
+ npmDepsHash = "sha256-FGGhuMlDhXd97AY23/ZPlrcrmirZIooAYJaskn2aM6w=";
nativeBuildInputs = [
remarshal
@@ -110,7 +110,7 @@ buildNpmPackage rec {
buildPhase = ''
export HOME=$TMPDIR
runHook preBuild
- npm run build --no-update-notifier -- --jCmd=$NIX_BUILD_CORES --verbose=9 ttf::$pname
+ npm run build --no-update-notifier --targets ttf::$pname -- --jCmd=$NIX_BUILD_CORES --verbose=9
runHook postBuild
'';
--
cgit 1.4.1
From c3a1620624bc68eb90a305d9ce9e50a9681bc3f3 Mon Sep 17 00:00:00 2001
From: paki23
Date: Sun, 8 Jan 2023 01:08:00 +0100
Subject: firefoxpwa: init at 2.11.1
firefoxpwa: move to pkgs/by-name
---
nixos/tests/all-tests.nix | 1 +
nixos/tests/firefoxpwa.nix | 36 +
pkgs/by-name/fi/firefoxpwa/Cargo.lock | 2839 ++++++++++++++++++++++++++++++++
pkgs/by-name/fi/firefoxpwa/package.nix | 133 ++
4 files changed, 3009 insertions(+)
create mode 100644 nixos/tests/firefoxpwa.nix
create mode 100644 pkgs/by-name/fi/firefoxpwa/Cargo.lock
create mode 100644 pkgs/by-name/fi/firefoxpwa/package.nix
(limited to 'pkgs')
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 4b6696e4fdbf3..797fa092b45ea 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -306,6 +306,7 @@ in {
firefox-devedition = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-devedition; };
firefox-esr = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr; }; # used in `tested` job
firefox-esr-115 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-115; };
+ firefoxpwa = handleTest ./firefoxpwa.nix {};
firejail = handleTest ./firejail.nix {};
firewall = handleTest ./firewall.nix { nftables = false; };
firewall-nftables = handleTest ./firewall.nix { nftables = true; };
diff --git a/nixos/tests/firefoxpwa.nix b/nixos/tests/firefoxpwa.nix
new file mode 100644
index 0000000000000..374d67b01ac60
--- /dev/null
+++ b/nixos/tests/firefoxpwa.nix
@@ -0,0 +1,36 @@
+import ./make-test-python.nix ({ lib, ... }:
+
+{
+ name = "firefoxpwa";
+ meta.maintainers = with lib.maintainers; [ camillemndn ];
+
+ nodes.machine =
+ { pkgs, ... }:
+ {
+ imports = [ ./common/x11.nix ];
+ environment.systemPackages = with pkgs; [ firefoxpwa jq ];
+
+ programs.firefox = {
+ enable = true;
+ nativeMessagingHosts.packages = [ pkgs.firefoxpwa ];
+ };
+
+ services.jellyfin.enable = true;
+ };
+
+ enableOCR = true;
+
+ testScript = ''
+ machine.start()
+
+ with subtest("Install a progressive web app"):
+ machine.wait_for_unit("jellyfin.service")
+ machine.wait_for_open_port(8096)
+ machine.succeed("firefoxpwa site install http://localhost:8096/web/manifest.json >&2")
+
+ with subtest("Launch the progressive web app"):
+ machine.succeed("firefoxpwa site launch $(jq -r < ~/.local/share/firefoxpwa/config.json '.sites | keys[0]') >&2")
+ machine.wait_for_window("Jellyfin")
+ machine.wait_for_text("Jellyfin")
+ '';
+})
diff --git a/pkgs/by-name/fi/firefoxpwa/Cargo.lock b/pkgs/by-name/fi/firefoxpwa/Cargo.lock
new file mode 100644
index 0000000000000..191f6d2a5ab6f
--- /dev/null
+++ b/pkgs/by-name/fi/firefoxpwa/Cargo.lock
@@ -0,0 +1,2839 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "ab_glyph"
+version = "0.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225"
+dependencies = [
+ "ab_glyph_rasterizer",
+ "owned_ttf_parser",
+]
+
+[[package]]
+name = "ab_glyph_rasterizer"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"
+
+[[package]]
+name = "addr2line"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "adler32"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234"
+
+[[package]]
+name = "aho-corasick"
+version = "1.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "alloc-no-stdlib"
+version = "2.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
+
+[[package]]
+name = "alloc-stdlib"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
+dependencies = [
+ "alloc-no-stdlib",
+]
+
+[[package]]
+name = "android-tzdata"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "anstream"
+version = "0.6.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5"
+dependencies = [
+ "anstyle",
+ "anstyle-parse",
+ "anstyle-query",
+ "anstyle-wincon",
+ "colorchoice",
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
+
+[[package]]
+name = "anstyle-parse"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
+dependencies = [
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle-query"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "anstyle-wincon"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
+dependencies = [
+ "anstyle",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.79"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca"
+
+[[package]]
+name = "arrayref"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545"
+
+[[package]]
+name = "arrayvec"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
+
+[[package]]
+name = "async-compression"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c"
+dependencies = [
+ "brotli",
+ "flate2",
+ "futures-core",
+ "memchr",
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "backtrace"
+version = "0.3.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if",
+ "libc",
+ "miniz_oxide 0.7.1",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "base64"
+version = "0.21.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
+
+[[package]]
+name = "bit_field"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitflags"
+version = "2.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
+
+[[package]]
+name = "brotli"
+version = "3.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f"
+dependencies = [
+ "alloc-no-stdlib",
+ "alloc-stdlib",
+ "brotli-decompressor",
+]
+
+[[package]]
+name = "brotli-decompressor"
+version = "2.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f"
+dependencies = [
+ "alloc-no-stdlib",
+ "alloc-stdlib",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+
+[[package]]
+name = "bytemuck"
+version = "1.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6"
+
+[[package]]
+name = "byteorder"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
+
+[[package]]
+name = "bytes"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
+
+[[package]]
+name = "bzip2"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8"
+dependencies = [
+ "bzip2-sys",
+ "libc",
+]
+
+[[package]]
+name = "bzip2-sys"
+version = "0.1.11+1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
+dependencies = [
+ "cc",
+ "libc",
+ "pkg-config",
+]
+
+[[package]]
+name = "cc"
+version = "1.0.83"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "cfg_aliases"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f"
+
+[[package]]
+name = "chrono"
+version = "0.4.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"
+dependencies = [
+ "android-tzdata",
+ "iana-time-zone",
+ "num-traits",
+ "serde",
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "clap"
+version = "4.4.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c"
+dependencies = [
+ "clap_builder",
+ "clap_derive",
+]
+
+[[package]]
+name = "clap_builder"
+version = "4.4.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7"
+dependencies = [
+ "anstream",
+ "anstyle",
+ "clap_lex",
+ "strsim",
+]
+
+[[package]]
+name = "clap_complete"
+version = "4.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eaf7dcb7c21d8ca1a2482ee0f1d341f437c9a7af6ca6da359dc5e1b164e98215"
+dependencies = [
+ "clap",
+]
+
+[[package]]
+name = "clap_derive"
+version = "4.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
+
+[[package]]
+name = "color_quant"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
+
+[[package]]
+name = "colorchoice"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+
+[[package]]
+name = "configparser"
+version = "3.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ec6d3da8e550377a85339063af6e3735f4b1d9392108da4e083a1b3b9820288"
+
+[[package]]
+name = "const_format"
+version = "0.2.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673"
+dependencies = [
+ "const_format_proc_macros",
+]
+
+[[package]]
+name = "const_format_proc_macros"
+version = "0.2.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-xid",
+]
+
+[[package]]
+name = "core-foundation"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
+dependencies = [
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
+dependencies = [
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+
+[[package]]
+name = "crunchy"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
+
+[[package]]
+name = "csscolorparser"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf"
+dependencies = [
+ "phf",
+ "serde",
+]
+
+[[package]]
+name = "darling"
+version = "0.20.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
+dependencies = [
+ "darling_core",
+ "darling_macro",
+]
+
+[[package]]
+name = "darling_core"
+version = "0.20.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
+dependencies = [
+ "fnv",
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim",
+ "syn",
+]
+
+[[package]]
+name = "darling_macro"
+version = "0.20.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
+dependencies = [
+ "darling_core",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "data-url"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a"
+
+[[package]]
+name = "deflate"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174"
+dependencies = [
+ "adler32",
+ "byteorder",
+]
+
+[[package]]
+name = "deranged"
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
+dependencies = [
+ "powerfmt",
+ "serde",
+]
+
+[[package]]
+name = "directories"
+version = "5.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35"
+dependencies = [
+ "dirs-sys",
+]
+
+[[package]]
+name = "dirs-sys"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
+dependencies = [
+ "libc",
+ "option-ext",
+ "redox_users",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "dmg"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abc28c350337837f23b4750f774371f63db232338c9f89bdb9eb48523a7c4722"
+dependencies = [
+ "log",
+ "plist",
+]
+
+[[package]]
+name = "either"
+version = "1.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+
+[[package]]
+name = "encoding_rs"
+version = "0.8.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "equivalent"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
+[[package]]
+name = "errno"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+dependencies = [
+ "libc",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "exr"
+version = "1.71.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "832a761f35ab3e6664babfbdc6cef35a4860e816ec3916dcfd0882954e98a8a8"
+dependencies = [
+ "bit_field",
+ "flume",
+ "half",
+ "lebe",
+ "miniz_oxide 0.7.1",
+ "rayon-core",
+ "smallvec",
+ "zune-inflate",
+]
+
+[[package]]
+name = "fastrand"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
+
+[[package]]
+name = "fdeflate"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645"
+dependencies = [
+ "simd-adler32",
+]
+
+[[package]]
+name = "filedescriptor"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e"
+dependencies = [
+ "libc",
+ "thiserror",
+ "winapi",
+]
+
+[[package]]
+name = "filetime"
+version = "0.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "firefoxpwa"
+version = "0.0.0"
+dependencies = [
+ "ab_glyph",
+ "anyhow",
+ "byteorder",
+ "bzip2",
+ "cfg-if",
+ "cfg_aliases",
+ "clap",
+ "clap_complete",
+ "configparser",
+ "const_format",
+ "data-url",
+ "directories",
+ "dmg",
+ "fs_extra",
+ "gag",
+ "glob",
+ "icns",
+ "image",
+ "log",
+ "phf",
+ "pix",
+ "plist",
+ "reqwest",
+ "resvg",
+ "sanitize-filename",
+ "serde",
+ "serde_json",
+ "serde_with",
+ "simplelog",
+ "smart-default",
+ "tar",
+ "tempfile",
+ "ulid",
+ "url",
+ "urlencoding",
+ "web_app_manifest",
+ "windows",
+ "winreg",
+]
+
+[[package]]
+name = "flate2"
+version = "1.0.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide 0.7.1",
+]
+
+[[package]]
+name = "float-cmp"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
+
+[[package]]
+name = "flume"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
+dependencies = [
+ "spin",
+]
+
+[[package]]
+name = "fnv"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+
+[[package]]
+name = "fontconfig-parser"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4"
+dependencies = [
+ "roxmltree 0.18.1",
+]
+
+[[package]]
+name = "fontdb"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98b88c54a38407f7352dd2c4238830115a6377741098ffd1f997c813d0e088a6"
+dependencies = [
+ "fontconfig-parser",
+ "log",
+ "memmap2",
+ "slotmap",
+ "tinyvec",
+ "ttf-parser",
+]
+
+[[package]]
+name = "foreign-types"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+dependencies = [
+ "foreign-types-shared",
+]
+
+[[package]]
+name = "foreign-types-shared"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+[[package]]
+name = "form_urlencoded"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+dependencies = [
+ "percent-encoding",
+]
+
+[[package]]
+name = "fs_extra"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
+
+[[package]]
+name = "futures-channel"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
+dependencies = [
+ "futures-core",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
+
+[[package]]
+name = "futures-io"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
+
+[[package]]
+name = "futures-sink"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
+
+[[package]]
+name = "futures-task"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
+
+[[package]]
+name = "futures-util"
+version = "0.3.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
+dependencies = [
+ "futures-core",
+ "futures-io",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "gag"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a713bee13966e9fbffdf7193af71d54a6b35a0bb34997cd6c9519ebeb5005972"
+dependencies = [
+ "filedescriptor",
+ "tempfile",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "gif"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045"
+dependencies = [
+ "color_quant",
+ "weezl",
+]
+
+[[package]]
+name = "gimli"
+version = "0.28.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+
+[[package]]
+name = "glob"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
+
+[[package]]
+name = "h2"
+version = "0.3.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap 2.1.0",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
+name = "half"
+version = "2.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0"
+dependencies = [
+ "crunchy",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hashbrown"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
+[[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f"
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "http"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
+dependencies = [
+ "bytes",
+ "http",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
+
+[[package]]
+name = "hyper"
+version = "0.14.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-tls"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
+dependencies = [
+ "bytes",
+ "hyper",
+ "native-tls",
+ "tokio",
+ "tokio-native-tls",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.59"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "windows-core",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "icns"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a5ccfbad7e08da70a5b48a924994a5afd93125ce5d45a3b0ba0b8da7bda59a40"
+dependencies = [
+ "byteorder",
+ "png 0.16.8",
+]
+
+[[package]]
+name = "ident_case"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
+
+[[package]]
+name = "idna"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "image"
+version = "0.24.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "color_quant",
+ "exr",
+ "gif",
+ "jpeg-decoder",
+ "num-traits",
+ "png 0.17.11",
+ "qoi",
+ "tiff",
+]
+
+[[package]]
+name = "imagesize"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284"
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+ "serde",
+]
+
+[[package]]
+name = "indexmap"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.14.3",
+ "serde",
+]
+
+[[package]]
+name = "ipnet"
+version = "2.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
+
+[[package]]
+name = "itoa"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
+
+[[package]]
+name = "jpeg-decoder"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0"
+dependencies = [
+ "rayon",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "kurbo"
+version = "0.9.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b"
+dependencies = [
+ "arrayvec",
+]
+
+[[package]]
+name = "language-tags"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "lebe"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
+
+[[package]]
+name = "libc"
+version = "0.2.152"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7"
+
+[[package]]
+name = "libredox"
+version = "0.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
+dependencies = [
+ "bitflags 2.4.2",
+ "libc",
+ "redox_syscall",
+]
+
+[[package]]
+name = "line-wrap"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
+dependencies = [
+ "safemem",
+]
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.4.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+
+[[package]]
+name = "lock_api"
+version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+
+[[package]]
+name = "memchr"
+version = "2.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
+
+[[package]]
+name = "memmap2"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45fd3a57831bf88bc63f8cebc0cf956116276e97fef3966103e96416209f7c92"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
+[[package]]
+name = "mime"
+version = "0.4.0-a.0"
+source = "git+https://github.com/filips123/mime?branch=implement-eq-partialeq#57416f447a10c3343df7fe80deb0ae8a7c77cf0a"
+dependencies = [
+ "mime-parse",
+ "quoted-string",
+ "serde",
+]
+
+[[package]]
+name = "mime-parse"
+version = "0.0.0"
+source = "git+https://github.com/filips123/mime?branch=implement-eq-partialeq#57416f447a10c3343df7fe80deb0ae8a7c77cf0a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
+dependencies = [
+ "adler32",
+]
+
+[[package]]
+name = "miniz_oxide"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+dependencies = [
+ "adler",
+ "simd-adler32",
+]
+
+[[package]]
+name = "mio"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
+dependencies = [
+ "libc",
+ "wasi",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "native-tls"
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e"
+dependencies = [
+ "lazy_static",
+ "libc",
+ "log",
+ "openssl",
+ "openssl-probe",
+ "openssl-sys",
+ "schannel",
+ "security-framework",
+ "security-framework-sys",
+ "tempfile",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "num_cpus"
+version = "1.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
+dependencies = [
+ "hermit-abi",
+ "libc",
+]
+
+[[package]]
+name = "num_threads"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "object"
+version = "0.32.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
+
+[[package]]
+name = "openssl"
+version = "0.10.63"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8"
+dependencies = [
+ "bitflags 2.4.2",
+ "cfg-if",
+ "foreign-types",
+ "libc",
+ "once_cell",
+ "openssl-macros",
+ "openssl-sys",
+]
+
+[[package]]
+name = "openssl-macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "openssl-probe"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+
+[[package]]
+name = "openssl-src"
+version = "300.2.1+3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fe476c29791a5ca0d1273c697e96085bbabbbea2ef7afd5617e78a4b40332d3"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "openssl-sys"
+version = "0.9.99"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae"
+dependencies = [
+ "cc",
+ "libc",
+ "openssl-src",
+ "pkg-config",
+ "vcpkg",
+]
+
+[[package]]
+name = "option-ext"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
+
+[[package]]
+name = "owned_ttf_parser"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7"
+dependencies = [
+ "ttf-parser",
+]
+
+[[package]]
+name = "parse-display"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c6509d08722b53e8dafe97f2027b22ccbe3a5db83cb352931e9716b0aa44bc5c"
+dependencies = [
+ "once_cell",
+ "parse-display-derive",
+ "regex",
+]
+
+[[package]]
+name = "parse-display-derive"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68517892c8daf78da08c0db777fcc17e07f2f63ef70041718f8a7630ad84f341"
+dependencies = [
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "regex-syntax 0.7.5",
+ "structmeta",
+ "syn",
+]
+
+[[package]]
+name = "percent-encoding"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+
+[[package]]
+name = "phf"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
+dependencies = [
+ "phf_macros",
+ "phf_shared",
+]
+
+[[package]]
+name = "phf_generator"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0"
+dependencies = [
+ "phf_shared",
+ "rand",
+]
+
+[[package]]
+name = "phf_macros"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b"
+dependencies = [
+ "phf_generator",
+ "phf_shared",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "phf_shared"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
+dependencies = [
+ "siphasher",
+]
+
+[[package]]
+name = "pico-args"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "pix"
+version = "0.13.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5de5067af0cd27add969cdb4ef2eecc955f59235f3b7a75a3c6ac9562cfb6b81"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
+
+[[package]]
+name = "plist"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef"
+dependencies = [
+ "base64",
+ "indexmap 2.1.0",
+ "line-wrap",
+ "quick-xml",
+ "serde",
+ "time",
+]
+
+[[package]]
+name = "png"
+version = "0.16.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6"
+dependencies = [
+ "bitflags 1.3.2",
+ "crc32fast",
+ "deflate",
+ "miniz_oxide 0.3.7",
+]
+
+[[package]]
+name = "png"
+version = "0.17.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a"
+dependencies = [
+ "bitflags 1.3.2",
+ "crc32fast",
+ "fdeflate",
+ "flate2",
+ "miniz_oxide 0.7.1",
+]
+
+[[package]]
+name = "powerfmt"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.78"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "qoi"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"
+dependencies = [
+ "bytemuck",
+]
+
+[[package]]
+name = "quick-error"
+version = "1.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
+
+[[package]]
+name = "quick-xml"
+version = "0.31.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "quoted-string"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9586f8867f39941d8e796c18340a9cb5221a018df021169dc3e61c87d9f5f567"
+dependencies = [
+ "quick-error",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rayon"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051"
+dependencies = [
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
+dependencies = [
+ "crossbeam-deque",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "rctree"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f"
+
+[[package]]
+name = "redox_syscall"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
+dependencies = [
+ "bitflags 1.3.2",
+]
+
+[[package]]
+name = "redox_users"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
+dependencies = [
+ "getrandom",
+ "libredox",
+ "thiserror",
+]
+
+[[package]]
+name = "regex"
+version = "1.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-automata",
+ "regex-syntax 0.8.2",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax 0.8.2",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.7.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da"
+
+[[package]]
+name = "regex-syntax"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
+
+[[package]]
+name = "reqwest"
+version = "0.11.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41"
+dependencies = [
+ "async-compression",
+ "base64",
+ "bytes",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-tls",
+ "ipnet",
+ "js-sys",
+ "log",
+ "mime 0.3.17",
+ "native-tls",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "system-configuration",
+ "tokio",
+ "tokio-native-tls",
+ "tokio-socks",
+ "tokio-util",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "winreg",
+]
+
+[[package]]
+name = "resvg"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cadccb3d99a9efb8e5e00c16fbb732cbe400db2ec7fc004697ee7d97d86cf1f4"
+dependencies = [
+ "gif",
+ "jpeg-decoder",
+ "log",
+ "pico-args",
+ "png 0.17.11",
+ "rgb",
+ "svgtypes",
+ "tiny-skia",
+ "usvg",
+]
+
+[[package]]
+name = "rgb"
+version = "0.8.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
+dependencies = [
+ "bytemuck",
+]
+
+[[package]]
+name = "roxmltree"
+version = "0.18.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302"
+dependencies = [
+ "xmlparser",
+]
+
+[[package]]
+name = "roxmltree"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f"
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+
+[[package]]
+name = "rustix"
+version = "0.38.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca"
+dependencies = [
+ "bitflags 2.4.2",
+ "errno",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "rustybuzz"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0ae5692c5beaad6a9e22830deeed7874eae8a4e3ba4076fb48e12c56856222c"
+dependencies = [
+ "bitflags 2.4.2",
+ "bytemuck",
+ "smallvec",
+ "ttf-parser",
+ "unicode-bidi-mirroring",
+ "unicode-ccc",
+ "unicode-properties",
+ "unicode-script",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c"
+
+[[package]]
+name = "safemem"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
+
+[[package]]
+name = "sanitize-filename"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603"
+dependencies = [
+ "lazy_static",
+ "regex",
+]
+
+[[package]]
+name = "schannel"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
+
+[[package]]
+name = "security-framework"
+version = "2.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation",
+ "core-foundation-sys",
+ "libc",
+ "security-framework-sys",
+]
+
+[[package]]
+name = "security-framework-sys"
+version = "2.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.195"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.195"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.111"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serde_urlencoded"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
+dependencies = [
+ "form_urlencoded",
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serde_with"
+version = "3.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f58c3a1b3e418f61c25b2aeb43fc6c95eaa252b8cecdda67f401943e9e08d33f"
+dependencies = [
+ "base64",
+ "chrono",
+ "hex",
+ "indexmap 1.9.3",
+ "indexmap 2.1.0",
+ "serde",
+ "serde_json",
+ "serde_with_macros",
+ "time",
+]
+
+[[package]]
+name = "serde_with_macros"
+version = "3.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2068b437a31fc68f25dd7edc296b078f04b45145c199d8eed9866e45f1ff274"
+dependencies = [
+ "darling",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "simd-adler32"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
+
+[[package]]
+name = "simplecss"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d"
+dependencies = [
+ "log",
+]
+
+[[package]]
+name = "simplelog"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "acee08041c5de3d5048c8b3f6f13fafb3026b24ba43c6a695a0c76179b844369"
+dependencies = [
+ "log",
+ "termcolor",
+ "time",
+]
+
+[[package]]
+name = "siphasher"
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
+
+[[package]]
+name = "slab"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "slotmap"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
+
+[[package]]
+name = "smart-default"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "socket2"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+dependencies = [
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "spin"
+version = "0.9.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+dependencies = [
+ "lock_api",
+]
+
+[[package]]
+name = "strict-num"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"
+dependencies = [
+ "float-cmp",
+]
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "structmeta"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78ad9e09554f0456d67a69c1584c9798ba733a5b50349a6c0d0948710523922d"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "structmeta-derive",
+ "syn",
+]
+
+[[package]]
+name = "structmeta-derive"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "svgtypes"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e44e288cd960318917cbd540340968b90becc8bc81f171345d706e7a89d9d70"
+dependencies = [
+ "kurbo",
+ "siphasher",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "system-configuration"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
+dependencies = [
+ "bitflags 1.3.2",
+ "core-foundation",
+ "system-configuration-sys",
+]
+
+[[package]]
+name = "system-configuration-sys"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "tar"
+version = "0.4.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb"
+dependencies = [
+ "filetime",
+ "libc",
+ "xattr",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa"
+dependencies = [
+ "cfg-if",
+ "fastrand",
+ "redox_syscall",
+ "rustix",
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "tiff"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
+dependencies = [
+ "flate2",
+ "jpeg-decoder",
+ "weezl",
+]
+
+[[package]]
+name = "time"
+version = "0.3.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e"
+dependencies = [
+ "deranged",
+ "itoa",
+ "libc",
+ "num_threads",
+ "powerfmt",
+ "serde",
+ "time-core",
+ "time-macros",
+]
+
+[[package]]
+name = "time-core"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
+
+[[package]]
+name = "time-macros"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f"
+dependencies = [
+ "time-core",
+]
+
+[[package]]
+name = "tiny-skia"
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6a067b809476893fce6a254cf285850ff69c847e6cfbade6a20b655b6c7e80d"
+dependencies = [
+ "arrayref",
+ "arrayvec",
+ "bytemuck",
+ "cfg-if",
+ "log",
+ "png 0.17.11",
+ "tiny-skia-path",
+]
+
+[[package]]
+name = "tiny-skia-path"
+version = "0.11.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5de35e8a90052baaaf61f171680ac2f8e925a1e43ea9d2e3a00514772250e541"
+dependencies = [
+ "arrayref",
+ "bytemuck",
+ "strict-num",
+]
+
+[[package]]
+name = "tinyvec"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+dependencies = [
+ "tinyvec_macros",
+]
+
+[[package]]
+name = "tinyvec_macros"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
+[[package]]
+name = "tokio"
+version = "1.35.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104"
+dependencies = [
+ "backtrace",
+ "bytes",
+ "libc",
+ "mio",
+ "num_cpus",
+ "pin-project-lite",
+ "socket2",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "tokio-native-tls"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2"
+dependencies = [
+ "native-tls",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-socks"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0"
+dependencies = [
+ "either",
+ "futures-util",
+ "thiserror",
+ "tokio",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
+name = "tracing"
+version = "0.1.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+dependencies = [
+ "pin-project-lite",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-core"
+version = "0.1.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+dependencies = [
+ "once_cell",
+]
+
+[[package]]
+name = "try-lock"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
+
+[[package]]
+name = "ttf-parser"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4"
+
+[[package]]
+name = "ulid"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e37c4b6cbcc59a8dcd09a6429fbc7890286bcbb79215cea7b38a3c4c0921d93"
+dependencies = [
+ "rand",
+ "serde",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
+
+[[package]]
+name = "unicode-bidi-mirroring"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694"
+
+[[package]]
+name = "unicode-ccc"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-properties"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291"
+
+[[package]]
+name = "unicode-script"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc"
+
+[[package]]
+name = "unicode-vo"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+
+[[package]]
+name = "url"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
+dependencies = [
+ "form_urlencoded",
+ "idna",
+ "percent-encoding",
+ "serde",
+]
+
+[[package]]
+name = "urlencoding"
+version = "2.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
+
+[[package]]
+name = "usvg"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756"
+dependencies = [
+ "base64",
+ "log",
+ "pico-args",
+ "usvg-parser",
+ "usvg-text-layout",
+ "usvg-tree",
+ "xmlwriter",
+]
+
+[[package]]
+name = "usvg-parser"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bd4e3c291f45d152929a31f0f6c819245e2921bfd01e7bd91201a9af39a2bdc"
+dependencies = [
+ "data-url",
+ "flate2",
+ "imagesize",
+ "kurbo",
+ "log",
+ "roxmltree 0.19.0",
+ "simplecss",
+ "siphasher",
+ "svgtypes",
+ "usvg-tree",
+]
+
+[[package]]
+name = "usvg-text-layout"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d383a3965de199d7f96d4e11a44dd859f46e86de7f3dca9a39bf82605da0a37c"
+dependencies = [
+ "fontdb",
+ "kurbo",
+ "log",
+ "rustybuzz",
+ "unicode-bidi",
+ "unicode-script",
+ "unicode-vo",
+ "usvg-tree",
+]
+
+[[package]]
+name = "usvg-tree"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ee3d202ebdb97a6215604b8f5b4d6ef9024efd623cf2e373a6416ba976ec7d3"
+dependencies = [
+ "rctree",
+ "strict-num",
+ "svgtypes",
+ "tiny-skia-path",
+]
+
+[[package]]
+name = "utf8parse"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "want"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
+dependencies = [
+ "try-lock",
+]
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-futures"
+version = "0.4.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b"
+
+[[package]]
+name = "web-sys"
+version = "0.3.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "web_app_manifest"
+version = "0.0.0"
+source = "git+https://github.com/filips123/WebAppManifestRS?branch=main#477c5bbc7406eec01aea40e18338dafcec78c917"
+dependencies = [
+ "csscolorparser",
+ "language-tags",
+ "mime 0.4.0-a.0",
+ "parse-display",
+ "serde",
+ "serde_with",
+ "smart-default",
+ "thiserror",
+ "url",
+]
+
+[[package]]
+name = "weezl"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
+dependencies = [
+ "windows-core",
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-core"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
+dependencies = [
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+dependencies = [
+ "windows-targets 0.52.0",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.5",
+ "windows_aarch64_msvc 0.48.5",
+ "windows_i686_gnu 0.48.5",
+ "windows_i686_msvc 0.48.5",
+ "windows_x86_64_gnu 0.48.5",
+ "windows_x86_64_gnullvm 0.48.5",
+ "windows_x86_64_msvc 0.48.5",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+dependencies = [
+ "windows_aarch64_gnullvm 0.52.0",
+ "windows_aarch64_msvc 0.52.0",
+ "windows_i686_gnu 0.52.0",
+ "windows_i686_msvc 0.52.0",
+ "windows_x86_64_gnu 0.52.0",
+ "windows_x86_64_gnullvm 0.52.0",
+ "windows_x86_64_msvc 0.52.0",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+
+[[package]]
+name = "winreg"
+version = "0.50.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
+dependencies = [
+ "cfg-if",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "xattr"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
+dependencies = [
+ "libc",
+ "linux-raw-sys",
+ "rustix",
+]
+
+[[package]]
+name = "xmlparser"
+version = "0.13.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4"
+
+[[package]]
+name = "xmlwriter"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
+
+[[package]]
+name = "zune-inflate"
+version = "0.2.54"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02"
+dependencies = [
+ "simd-adler32",
+]
diff --git a/pkgs/by-name/fi/firefoxpwa/package.nix b/pkgs/by-name/fi/firefoxpwa/package.nix
new file mode 100644
index 0000000000000..971d5ac16fdea
--- /dev/null
+++ b/pkgs/by-name/fi/firefoxpwa/package.nix
@@ -0,0 +1,133 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, makeWrapper
+, pkg-config
+, installShellFiles
+, firefox-unwrapped
+, openssl
+, stdenv
+, udev
+, libva
+, mesa
+, libnotify
+, xorg
+, cups
+, pciutils
+, libcanberra-gtk3
+, extraLibs ? [ ]
+, nixosTests
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "firefoxpwa";
+ version = "2.11.1";
+
+ src = fetchFromGitHub {
+ owner = "filips123";
+ repo = "PWAsForFirefox";
+ rev = "v${version}";
+ hash = "sha256-ZD/bTziVmHtQVKejzj+fUXVazCm2PaulS2NZjTribSk=";
+ };
+
+ sourceRoot = "${src.name}/native";
+ buildFeatures = [ "immutable-runtime" ];
+
+ cargoLock = {
+ lockFile = ./Cargo.lock;
+ outputHashes = {
+ "mime-0.4.0-a.0" = "sha256-LjM7LH6rL3moCKxVsA+RUL9lfnvY31IrqHa9pDIAZNE=";
+ "web_app_manifest-0.0.0" = "sha256-G+kRN8AEmAY1TxykhLmgoX8TG8y2lrv7SCRJlNy0QzA=";
+ };
+ };
+
+ preConfigure = ''
+ sed -i 's;version = "0.0.0";version = "${version}";' Cargo.toml
+ sed -zi 's;name = "firefoxpwa"\nversion = "0.0.0";name = "firefoxpwa"\nversion = "${version}";' Cargo.lock
+ sed -i $'s;DISTRIBUTION_VERSION = \'0.0.0\';DISTRIBUTION_VERSION = \'${version}\';' userchrome/profile/chrome/pwa/chrome.jsm
+ '';
+
+ nativeBuildInputs = [ makeWrapper pkg-config installShellFiles ];
+ buildInputs = [ openssl ];
+
+ FFPWA_EXECUTABLES = ""; # .desktop entries generated without any store path references
+ FFPWA_SYSDATA = "${placeholder "out"}/share/firefoxpwa";
+ completions = "target/${stdenv.targetPlatform.config}/release/completions";
+
+ gtk_modules = map (x: x + x.gtkModule) [ libcanberra-gtk3 ];
+ libs = let libs = lib.optionals stdenv.isLinux [ udev libva mesa libnotify xorg.libXScrnSaver cups pciutils ] ++ gtk_modules ++ extraLibs; in lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutput "lib" "lib64" libs;
+
+ postInstall = ''
+ # Runtime
+ mkdir -p $out/share/firefoxpwa
+ cp -Lr ${firefox-unwrapped}/lib/firefox $out/share/firefoxpwa/runtime
+ chmod -R +w $out/share/firefoxpwa
+
+ # UserChrome
+ cp -r userchrome $out/share/firefoxpwa
+
+ # Runtime patching
+ FFPWA_USERDATA=$out/share/firefoxpwa $out/bin/firefoxpwa runtime patch
+
+ # Manifest
+ sed -i "s!/usr/libexec!$out/bin!" manifests/linux.json
+ install -Dm644 manifests/linux.json $out/lib/mozilla/native-messaging-hosts/firefoxpwa.json
+
+ installShellCompletion --cmd firefoxpwa \
+ --bash $completions/firefoxpwa.bash \
+ --fish $completions/firefoxpwa.fish \
+ --zsh $completions/_firefoxpwa
+
+ # AppStream Metadata
+ install -Dm644 packages/appstream/si.filips.FirefoxPWA.metainfo.xml $out/share/metainfo/si.filips.FirefoxPWA.metainfo.xml
+ install -Dm644 packages/appstream/si.filips.FirefoxPWA.svg $out/share/icons/hicolor/scalable/apps/si.filips.FirefoxPWA.svg
+
+ wrapProgram $out/bin/firefoxpwa \
+ --prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" \
+ --prefix LD_LIBRARY_PATH : "$libs" \
+ --suffix-each GTK_PATH : "$gtk_modules"
+
+ wrapProgram $out/bin/firefoxpwa-connector \
+ --prefix FFPWA_SYSDATA : "$out/share/firefoxpwa" \
+ --prefix LD_LIBRARY_PATH : "$libs" \
+ --suffix-each GTK_PATH : "$gtk_modules"
+ '';
+
+ passthru.tests.firefoxpwa = nixosTests.firefoxpwa;
+
+ meta = with lib; {
+ description = "A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox (native component)";
+ longDescription = ''
+ Progressive Web Apps (PWAs) are web apps that use web APIs and features along
+ with progressive enhancement strategy to bring a native app-like user experience
+ to cross-platform web applications. Although Firefox supports many of Progressive
+ Web App APIs, it does not support functionality to install them as a standalone
+ system app with an app-like experience.
+
+ This project creates a custom modified Firefox runtime to allow websites to be
+ installed as standalone apps and provides a console tool and browser extension
+ to install, manage and use them.
+
+ This package contains only the native part of the PWAsForFirefox project. You
+ should also install the browser extension if you haven't already. You can download
+ it from the [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/pwas-for-firefox/)
+ website.
+
+ To install the package on NixOS, you need to add the following options:
+
+ ```
+ programs.firefox.nativeMessagingHosts.packages = [ pkgs.firefoxpwa ];
+ environment.systemPackages = [ pkgs.firefoxpwa ];
+ ```
+
+ As it needs to be both in the `PATH` and in the `nativeMessagingHosts` to make it
+ possible for the extension to detect and use it.
+ '';
+ homepage = "https://pwasforfirefox.filips.si/";
+ changelog = "https://github.com/filips123/PWAsForFirefox/releases/tag/v${version}";
+ license = licenses.mpl20;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ camillemndn pasqui23 ];
+ mainProgram = "firefoxpwa";
+ };
+}
--
cgit 1.4.1
From ad1f4164b3835edc0a9cd0af757d1b6d5df890f0 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 24 Mar 2024 22:03:54 +0000
Subject: kodiPackages.trakt: 3.5.0 -> 3.6.1
---
pkgs/applications/video/kodi/addons/trakt/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/video/kodi/addons/trakt/default.nix b/pkgs/applications/video/kodi/addons/trakt/default.nix
index 64113cb0139ba..4967a5cd8fba3 100644
--- a/pkgs/applications/video/kodi/addons/trakt/default.nix
+++ b/pkgs/applications/video/kodi/addons/trakt/default.nix
@@ -2,11 +2,11 @@
buildKodiAddon rec {
pname = "trakt";
namespace = "script.trakt";
- version = "3.5.0";
+ version = "3.6.1";
src = fetchzip {
url = "https://mirrors.kodi.tv/addons/nexus/${namespace}/${namespace}-${version}.zip";
- sha256 = "sha256-OyU6S5r/y3vqW6Wg6OP0+Zn4YchBy8x1i++hzCQHyx0=";
+ sha256 = "sha256-ZlBucYYRA1cL5c0H1jhXeKE1itReZe2gAJYFFxuUebo=";
};
propagatedBuildInputs = [
--
cgit 1.4.1
From f2b7738e26120a06d921f20ec0a5ae9da9b36c9c Mon Sep 17 00:00:00 2001
From: Anderson Torres
Date: Sun, 10 Mar 2024 12:28:21 -0300
Subject: xemu: migrate to by-name
---
pkgs/applications/emulators/xemu/default.nix | 138 ---------------------------
pkgs/by-name/xe/xemu/package.nix | 138 +++++++++++++++++++++++++++
pkgs/top-level/all-packages.nix | 2 -
3 files changed, 138 insertions(+), 140 deletions(-)
delete mode 100644 pkgs/applications/emulators/xemu/default.nix
create mode 100644 pkgs/by-name/xe/xemu/package.nix
(limited to 'pkgs')
diff --git a/pkgs/applications/emulators/xemu/default.nix b/pkgs/applications/emulators/xemu/default.nix
deleted file mode 100644
index 08cac956b5a1d..0000000000000
--- a/pkgs/applications/emulators/xemu/default.nix
+++ /dev/null
@@ -1,138 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, SDL2
-, SDL2_image
-, copyDesktopItems
-, gettext
-, glib
-, gtk3
-, libGLU
-, libdrm
-, libepoxy
-, libpcap
-, libsamplerate
-, libslirp
-, makeDesktopItem
-, mesa
-, meson
-, ninja
-, openssl
-, perl
-, pkg-config
-, python3
-, vte
-, which
-, wrapGAppsHook
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "xemu";
- version = "0.7.120";
-
- src = fetchFromGitHub {
- owner = "xemu-project";
- repo = "xemu";
- rev = "v${finalAttrs.version}";
- hash = "sha256-FFxYp53LLDOPZ1Inr70oyQXhNjJO23G+gNmXd/lvrYs=";
- fetchSubmodules = true;
- };
-
- nativeBuildInputs = [
- copyDesktopItems
- meson
- ninja
- perl
- pkg-config
- python3
- python3.pkgs.pyyaml
- which
- wrapGAppsHook
- ];
-
- buildInputs = [
- SDL2
- SDL2_image
- gettext
- glib
- gtk3
- libGLU
- libdrm
- libepoxy
- libpcap
- libsamplerate
- libslirp
- mesa
- openssl
- vte
- ];
-
- separateDebugInfo = true;
-
- dontUseMesonConfigure = true;
-
- setOutputFlags = false;
-
- configureFlags = [
- "--disable-strip"
- "--meson=meson"
- "--target-list=i386-softmmu"
- "--disable-werror"
- ];
-
- buildFlags = [ "qemu-system-i386" ];
-
- desktopItems = [
- (makeDesktopItem {
- name = "xemu";
- desktopName = "xemu";
- exec = "xemu";
- icon = "xemu";
- })
- ];
-
- preConfigure = ''
- patchShebangs .
- configureFlagsArray+=("--extra-cflags=-DXBOX=1 -Wno-error=redundant-decls")
- substituteInPlace ./scripts/xemu-version.sh \
- --replace 'date -u' "date -d @$SOURCE_DATE_EPOCH '+%Y-%m-%d %H:%M:%S'"
- # When the data below can't be obtained through git, the build process tries
- # to run `XEMU_COMMIT=$(cat XEMU_COMMIT)` (and similar)
- echo '${finalAttrs.version}' > XEMU_VERSION
- '';
-
- preBuild = ''
- cd build
- substituteInPlace ./build.ninja --replace /usr/bin/env $(which env)
- '';
-
- installPhase = ''
- runHook preInstall
-
- install -Dm755 -T qemu-system-i386 $out/bin/xemu
- '' +
- # Generate code to install the icons
- (lib.concatMapStringsSep ";\n"
- (res:
- "install -Dm644 -T ../ui/icons/xemu_${res}.png $out/share/icons/hicolor/${res}/apps/xemu.png")
- [ "16x16" "24x24" "32x32" "48x48" "128x128" "256x256" "512x512" ]) +
- ''
-
- runHook postInstall
- '';
-
- meta = {
- homepage = "https://xemu.app/";
- description = "Original Xbox emulator";
- longDescription = ''
- A free and open-source application that emulates the original Microsoft
- Xbox game console, enabling people to play their original Xbox games on
- Windows, macOS, and Linux systems.
- '';
- changelog = "https://github.com/xemu-project/xemu/releases/tag/v${finalAttrs.version}";
- license = lib.licenses.gpl2Plus;
- maintainers = with lib.maintainers; [ AndersonTorres genericnerdyusername ];
- platforms = lib.platforms.linux;
- mainProgram = "xemu";
- };
-})
diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix
new file mode 100644
index 0000000000000..08cac956b5a1d
--- /dev/null
+++ b/pkgs/by-name/xe/xemu/package.nix
@@ -0,0 +1,138 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, SDL2
+, SDL2_image
+, copyDesktopItems
+, gettext
+, glib
+, gtk3
+, libGLU
+, libdrm
+, libepoxy
+, libpcap
+, libsamplerate
+, libslirp
+, makeDesktopItem
+, mesa
+, meson
+, ninja
+, openssl
+, perl
+, pkg-config
+, python3
+, vte
+, which
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "xemu";
+ version = "0.7.120";
+
+ src = fetchFromGitHub {
+ owner = "xemu-project";
+ repo = "xemu";
+ rev = "v${finalAttrs.version}";
+ hash = "sha256-FFxYp53LLDOPZ1Inr70oyQXhNjJO23G+gNmXd/lvrYs=";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [
+ copyDesktopItems
+ meson
+ ninja
+ perl
+ pkg-config
+ python3
+ python3.pkgs.pyyaml
+ which
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ SDL2
+ SDL2_image
+ gettext
+ glib
+ gtk3
+ libGLU
+ libdrm
+ libepoxy
+ libpcap
+ libsamplerate
+ libslirp
+ mesa
+ openssl
+ vte
+ ];
+
+ separateDebugInfo = true;
+
+ dontUseMesonConfigure = true;
+
+ setOutputFlags = false;
+
+ configureFlags = [
+ "--disable-strip"
+ "--meson=meson"
+ "--target-list=i386-softmmu"
+ "--disable-werror"
+ ];
+
+ buildFlags = [ "qemu-system-i386" ];
+
+ desktopItems = [
+ (makeDesktopItem {
+ name = "xemu";
+ desktopName = "xemu";
+ exec = "xemu";
+ icon = "xemu";
+ })
+ ];
+
+ preConfigure = ''
+ patchShebangs .
+ configureFlagsArray+=("--extra-cflags=-DXBOX=1 -Wno-error=redundant-decls")
+ substituteInPlace ./scripts/xemu-version.sh \
+ --replace 'date -u' "date -d @$SOURCE_DATE_EPOCH '+%Y-%m-%d %H:%M:%S'"
+ # When the data below can't be obtained through git, the build process tries
+ # to run `XEMU_COMMIT=$(cat XEMU_COMMIT)` (and similar)
+ echo '${finalAttrs.version}' > XEMU_VERSION
+ '';
+
+ preBuild = ''
+ cd build
+ substituteInPlace ./build.ninja --replace /usr/bin/env $(which env)
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 -T qemu-system-i386 $out/bin/xemu
+ '' +
+ # Generate code to install the icons
+ (lib.concatMapStringsSep ";\n"
+ (res:
+ "install -Dm644 -T ../ui/icons/xemu_${res}.png $out/share/icons/hicolor/${res}/apps/xemu.png")
+ [ "16x16" "24x24" "32x32" "48x48" "128x128" "256x256" "512x512" ]) +
+ ''
+
+ runHook postInstall
+ '';
+
+ meta = {
+ homepage = "https://xemu.app/";
+ description = "Original Xbox emulator";
+ longDescription = ''
+ A free and open-source application that emulates the original Microsoft
+ Xbox game console, enabling people to play their original Xbox games on
+ Windows, macOS, and Linux systems.
+ '';
+ changelog = "https://github.com/xemu-project/xemu/releases/tag/v${finalAttrs.version}";
+ license = lib.licenses.gpl2Plus;
+ maintainers = with lib.maintainers; [ AndersonTorres genericnerdyusername ];
+ platforms = lib.platforms.linux;
+ mainProgram = "xemu";
+ };
+})
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a8f0f5f46101d..fd8ddc0f81393 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2833,8 +2833,6 @@ with pkgs;
xcpc = callPackage ../applications/emulators/xcpc { };
- xemu = callPackage ../applications/emulators/xemu { };
-
yapesdl = callPackage ../applications/emulators/yapesdl { };
zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { };
--
cgit 1.4.1
From f970fa30e00ea06adc80819ffce0430bb80cc92f Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Sun, 24 Mar 2024 23:55:01 +0100
Subject: python312Packages.homeassistant-stubs: 2024.3.0 -> 2024.3.3
https://github.com/KapJI/homeassistant-stubs/releases/tag/2024.3.3
---
pkgs/servers/home-assistant/stubs.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix
index dc9cbd9e8d3c1..cefdc1f8746a0 100644
--- a/pkgs/servers/home-assistant/stubs.nix
+++ b/pkgs/servers/home-assistant/stubs.nix
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "homeassistant-stubs";
- version = "2024.3.0";
+ version = "2024.3.3";
format = "pyproject";
disabled = python.version != home-assistant.python.version;
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "KapJI";
repo = "homeassistant-stubs";
rev = "refs/tags/${version}";
- hash = "sha256-4K/JrmNcvRzso9NgFuh3fThcEQS+Ydk4II6xrWv2KdM=";
+ hash = "sha256-Qc+pwG87R57wGyCujMQ6qygDOhRh/FoDf1HTRZS3M6s=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From cd7810121f722fc6a755309855848094ca289103 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 24 Mar 2024 23:00:49 +0000
Subject: atari800: 5.1.0 -> 5.2.0
---
pkgs/by-name/at/atari800/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/at/atari800/package.nix b/pkgs/by-name/at/atari800/package.nix
index 7e57a192a697c..808b1d3538dcb 100644
--- a/pkgs/by-name/at/atari800/package.nix
+++ b/pkgs/by-name/at/atari800/package.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "atari800";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchFromGitHub {
owner = "atari800";
repo = "atari800";
rev = "ATARI800_${lib.replaceStrings ["."] ["_"] finalAttrs.version}";
- hash = "sha256-OZj0x9+M3jkiXUWgB93JTQzi4OUSBCZ3KtniwcZeVB0=";
+ hash = "sha256-D66YRRTqdoV9TqDFonJ9XNpfP52AicuYgdiW27RCIuQ=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From bf4b84df02105d5927f64eb31807244acc0f0efc Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Sun, 24 Mar 2024 23:22:00 +0000
Subject: hyprcursor: 0.1.4 -> 0.1.5
---
pkgs/by-name/hy/hyprcursor/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/hy/hyprcursor/package.nix b/pkgs/by-name/hy/hyprcursor/package.nix
index 37add539a5304..fa86f0f0f2f20 100644
--- a/pkgs/by-name/hy/hyprcursor/package.nix
+++ b/pkgs/by-name/hy/hyprcursor/package.nix
@@ -11,13 +11,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "hyprcursor";
- version = "0.1.4";
+ version = "0.1.5";
src = fetchFromGitHub {
owner = "hyprwm";
repo = "hyprcursor";
rev = "refs/tags/v${finalAttrs.version}";
- hash = "sha256-m5I69a5t+xXxNMQrFuzKgPR6nrFiWDEDnEqlVwTy4C4=";
+ hash = "sha256-e6+fu30inlTIdflotS6l7qYusslKMNkhZVNLn9ZSogg=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 2e8054564245e4df8a9d3ccda41fd98a4b0f497f Mon Sep 17 00:00:00 2001
From: Nadir Ishiguro <23151917+nadir-ishiguro@users.noreply.github.com>
Date: Sun, 24 Mar 2024 21:31:36 +0100
Subject: clifm: format with nixfmt-rfc-style
---
pkgs/applications/file-managers/clifm/default.nix | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/file-managers/clifm/default.nix b/pkgs/applications/file-managers/clifm/default.nix
index 4a56a0e924075..026c6f52d0207 100644
--- a/pkgs/applications/file-managers/clifm/default.nix
+++ b/pkgs/applications/file-managers/clifm/default.nix
@@ -1,4 +1,13 @@
-{ stdenv, lib, fetchFromGitHub, libcap, acl, file, readline, python3 }:
+{
+ stdenv,
+ lib,
+ fetchFromGitHub,
+ libcap,
+ acl,
+ file,
+ readline,
+ python3,
+}:
stdenv.mkDerivation rec {
pname = "clifm";
@@ -11,7 +20,13 @@ stdenv.mkDerivation rec {
hash = "sha256-tgCGZCLCWcF7ktXqDHjoUkeVqxg6QVOkZb7pbk3nA+U=";
};
- buildInputs = [ libcap acl file readline python3];
+ buildInputs = [
+ libcap
+ acl
+ file
+ readline
+ python3
+ ];
makeFlags = [
"PREFIX=${placeholder "out"}"
--
cgit 1.4.1
From ee62d2dd74268d74ffa02dd09d1b0725830cc29d Mon Sep 17 00:00:00 2001
From: Robert Schütz
Date: Sun, 24 Mar 2024 17:12:06 -0700
Subject: vaultwarden: set VW_VERSION
It is used to display the "Server Installed" version in the admin panel.
---
pkgs/tools/security/vaultwarden/default.nix | 3 +++
1 file changed, 3 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/tools/security/vaultwarden/default.nix b/pkgs/tools/security/vaultwarden/default.nix
index ec93f40e3040c..a4ee5f4309621 100644
--- a/pkgs/tools/security/vaultwarden/default.nix
+++ b/pkgs/tools/security/vaultwarden/default.nix
@@ -20,6 +20,9 @@ rustPlatform.buildRustPackage rec {
cargoHash = "sha256-K0T0uTERjxlI3bGG/Tz6sJ0A08J0ROAhpppdZcdQPB8=";
+ # used for "Server Installed" version in admin panel
+ env.VW_VERSION = version;
+
nativeBuildInputs = [ pkg-config ];
buildInputs = with lib; [ openssl ]
++ optionals stdenv.isDarwin [ libiconv Security CoreServices SystemConfiguration ]
--
cgit 1.4.1
From 8e4b61dc907e02ece07bf1ab93e7d329026b5357 Mon Sep 17 00:00:00 2001
From: Anderson Torres
Date: Sun, 24 Mar 2024 19:55:23 -0300
Subject: xemu: refactor
- pick Python packages from python3Packages
- patch things should go to patchPhase
---
pkgs/by-name/xe/xemu/package.nix | 47 +++++++++++++++++++++++-----------------
1 file changed, 27 insertions(+), 20 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix
index 08cac956b5a1d..7fc390049cb9e 100644
--- a/pkgs/by-name/xe/xemu/package.nix
+++ b/pkgs/by-name/xe/xemu/package.nix
@@ -1,9 +1,8 @@
{ lib
-, stdenv
-, fetchFromGitHub
, SDL2
, SDL2_image
, copyDesktopItems
+, fetchFromGitHub
, gettext
, glib
, gtk3
@@ -20,7 +19,8 @@
, openssl
, perl
, pkg-config
-, python3
+, python3Packages
+, stdenv
, vte
, which
, wrapGAppsHook
@@ -34,8 +34,8 @@ stdenv.mkDerivation (finalAttrs: {
owner = "xemu-project";
repo = "xemu";
rev = "v${finalAttrs.version}";
- hash = "sha256-FFxYp53LLDOPZ1Inr70oyQXhNjJO23G+gNmXd/lvrYs=";
fetchSubmodules = true;
+ hash = "sha256-FFxYp53LLDOPZ1Inr70oyQXhNjJO23G+gNmXd/lvrYs=";
};
nativeBuildInputs = [
@@ -44,11 +44,12 @@ stdenv.mkDerivation (finalAttrs: {
ninja
perl
pkg-config
- python3
- python3.pkgs.pyyaml
which
wrapGAppsHook
- ];
+ ] ++ (with python3Packages; [
+ python
+ pyyaml
+ ]);
buildInputs = [
SDL2
@@ -91,13 +92,18 @@ stdenv.mkDerivation (finalAttrs: {
})
];
- preConfigure = ''
+ postPatch = ''
patchShebangs .
- configureFlagsArray+=("--extra-cflags=-DXBOX=1 -Wno-error=redundant-decls")
substituteInPlace ./scripts/xemu-version.sh \
--replace 'date -u' "date -d @$SOURCE_DATE_EPOCH '+%Y-%m-%d %H:%M:%S'"
- # When the data below can't be obtained through git, the build process tries
- # to run `XEMU_COMMIT=$(cat XEMU_COMMIT)` (and similar)
+ '';
+
+ preConfigure = ''
+ configureFlagsArray+=("--extra-cflags=-DXBOX=1 -Wno-error=redundant-decls")
+ '' +
+ # When the data below can't be obtained through git, the build process tries
+ # to run `XEMU_COMMIT=$(cat XEMU_COMMIT)` (and similar)
+ ''
echo '${finalAttrs.version}' > XEMU_VERSION
'';
@@ -106,18 +112,19 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace ./build.ninja --replace /usr/bin/env $(which env)
'';
- installPhase = ''
+ installPhase = let
+ installIcon = resolution: ''
+ install -Dm644 -T ../ui/icons/xemu_${resolution}.png \
+ $out/share/icons/hicolor/${resolution}/apps/xemu.png
+ '';
+ in ''
runHook preInstall
install -Dm755 -T qemu-system-i386 $out/bin/xemu
'' +
- # Generate code to install the icons
- (lib.concatMapStringsSep ";\n"
- (res:
- "install -Dm644 -T ../ui/icons/xemu_${res}.png $out/share/icons/hicolor/${res}/apps/xemu.png")
- [ "16x16" "24x24" "32x32" "48x48" "128x128" "256x256" "512x512" ]) +
+ (lib.concatMapStringsSep "\n" installIcon
+ [ "16x16" "24x24" "32x32" "48x48" "128x128" "256x256" "512x512" ]) + "\n" +
''
-
runHook postInstall
'';
@@ -131,8 +138,8 @@ stdenv.mkDerivation (finalAttrs: {
'';
changelog = "https://github.com/xemu-project/xemu/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl2Plus;
- maintainers = with lib.maintainers; [ AndersonTorres genericnerdyusername ];
- platforms = lib.platforms.linux;
mainProgram = "xemu";
+ maintainers = with lib.maintainers; [ AndersonTorres ];
+ platforms = lib.platforms.linux;
};
})
--
cgit 1.4.1
From fbbf99cd0f31683aaf60333962c5b14886e6bbba Mon Sep 17 00:00:00 2001
From: DoctorDalek1963
Date: Mon, 25 Mar 2024 00:47:02 +0000
Subject: firefox: update warning about nativeMessagingHosts
The warning previously asked users to add a package to
`nativeMessagingHosts.packages` instead of using a particular `cfg`
attribute, but `nativeMessagingHosts` is now a list, so the warning gave
incorrect advice.
---
pkgs/applications/networking/browsers/firefox/wrapper.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix
index 0f62075439c5d..15c8ffc3b22d6 100644
--- a/pkgs/applications/networking/browsers/firefox/wrapper.nix
+++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix
@@ -67,7 +67,7 @@ let
deprecatedNativeMessagingHost = option: pkg:
if (cfg.${option} or false)
then
- lib.warn "The cfg.${option} argument for `firefox.override` is deprecated, please add `pkgs.${pkg.pname}` to `nativeMessagingHosts.packages` instead"
+ lib.warn "The cfg.${option} argument for `firefox.override` is deprecated, please add `pkgs.${pkg.pname}` to `nativeMessagingHosts` instead"
[pkg]
else [];
--
cgit 1.4.1
From 6356d9773821fb1af5cb4b887d36eefac0734572 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 00:52:15 +0000
Subject: asciigraph: 0.5.6 -> 0.6.0
---
pkgs/tools/text/asciigraph/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/text/asciigraph/default.nix b/pkgs/tools/text/asciigraph/default.nix
index 518d7ce549c7b..f7e066ea3cd47 100644
--- a/pkgs/tools/text/asciigraph/default.nix
+++ b/pkgs/tools/text/asciigraph/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "asciigraph";
- version = "0.5.6";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "guptarohit";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-ZmH0+UXPUyO90ZI6YsKiTd6Nf8dgZAgm7Qx8PVUkHAU=";
+ sha256 = "sha256-tImHxTVKFFE5RcHCyJ3dyV6kGp3keZzDRhpHsp+IGB0=";
};
vendorHash = null;
--
cgit 1.4.1
From a66efbf278567fb45c9b1d44d6dd15d6a96d78d4 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 00:52:56 +0000
Subject: cargo-update: 13.3.0 -> 13.4.0
---
pkgs/development/tools/rust/cargo-update/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/rust/cargo-update/default.nix b/pkgs/development/tools/rust/cargo-update/default.nix
index 986f705455c6f..c27c3e0e7572b 100644
--- a/pkgs/development/tools/rust/cargo-update/default.nix
+++ b/pkgs/development/tools/rust/cargo-update/default.nix
@@ -16,14 +16,14 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-update";
- version = "13.3.0";
+ version = "13.4.0";
src = fetchCrate {
inherit pname version;
- sha256 = "sha256-owiMVeH7m4LoM8c4qjLyFx3v/+Flzt+C+O8qEuXazvc=";
+ sha256 = "sha256-/9igT1/3ck8Roy2poq1urf+cLblentOB7S9Hh6uqIEw=";
};
- cargoHash = "sha256-WtNH62DBo6WFOUcHnZxn0Jco4SUmhO0+1wXPRB2wxic=";
+ cargoHash = "sha256-pdWVp9+CLnNO7+U0a8WXWHZ+EeGNYx9J7WWAI1MTDvc=";
nativeBuildInputs = [
cmake
--
cgit 1.4.1
From 5ac0b126e8be4a25284855fe1c1d0ab2b30f9d77 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 00:54:15 +0000
Subject: xedit: 1.2.3 -> 1.2.4
---
pkgs/applications/editors/xedit/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/editors/xedit/default.nix b/pkgs/applications/editors/xedit/default.nix
index 679d64d6cca4b..6fa4a67dfd6bc 100644
--- a/pkgs/applications/editors/xedit/default.nix
+++ b/pkgs/applications/editors/xedit/default.nix
@@ -12,14 +12,14 @@
stdenv.mkDerivation rec {
pname = "xedit";
- version = "1.2.3";
+ version = "1.2.4";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "xorg/app";
repo = "xedit";
rev = "${pname}-${version}";
- sha256 = "sha256-WF+4avzRRL0+OA3KxzK7JwmArkPu9fEl+728R6ouXmg=";
+ sha256 = "sha256-0vP+aR8QBXAqbULOLEs7QXsehk18BJ405qoelrcepwE=";
};
# ./lisp/mathimp.c:493:10: error: implicitly declaring library function 'finite' with type 'int (double)'
--
cgit 1.4.1
From c239be04a83036725109795a117d3e637caa3805 Mon Sep 17 00:00:00 2001
From: riChar
Date: Mon, 11 Mar 2024 16:17:41 +0800
Subject: affine: init at 0.13.1
---
maintainers/maintainer-list.nix | 5 +++
pkgs/by-name/af/affine/package.nix | 68 ++++++++++++++++++++++++++++++++++++++
2 files changed, 73 insertions(+)
create mode 100644 pkgs/by-name/af/affine/package.nix
(limited to 'pkgs')
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 319fec440c19d..db020bfb44c1e 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -16396,6 +16396,11 @@
githubId = 61013287;
name = "Ricardo Steijn";
};
+ richar = {
+ github = "ri-char";
+ githubId = 17962023;
+ name = "richar";
+ };
richardipsum = {
email = "richardipsum@fastmail.co.uk";
github = "richardipsum";
diff --git a/pkgs/by-name/af/affine/package.nix b/pkgs/by-name/af/affine/package.nix
new file mode 100644
index 0000000000000..5b8b3e41e8722
--- /dev/null
+++ b/pkgs/by-name/af/affine/package.nix
@@ -0,0 +1,68 @@
+{ lib
+, writeText
+, fetchurl
+, stdenvNoCC
+, copyDesktopItems
+, makeDesktopItem
+, makeWrapper
+, unzip
+, bash
+, electron
+, commandLineArgs ? ""
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: let
+ icon = fetchurl {
+ url = "https://raw.githubusercontent.com/toeverything/AFFiNE/v${finalAttrs.version}/packages/frontend/core/public/favicon-192.png";
+ hash = "sha256-smZ5W7fy3TK3bvjwV4i71j2lVmKSZcyhMhcWfPxNnN4=";
+ };
+in {
+ pname = "affine";
+ version = "0.13.1";
+ src = fetchurl {
+ url = "https://github.com/toeverything/AFFiNE/releases/download/v${finalAttrs.version}/affine-${finalAttrs.version}-stable-linux-x64.zip";
+ hash = "sha256-2Du5g/I82iTr8Bwb+qkLzyfbk1OrOlXqx6FHImVoAoE=";
+ };
+ nativeBuildInputs = [
+ copyDesktopItems
+ makeWrapper
+ unzip
+ ];
+ postInstall = ''
+ mkdir -p $out/lib
+ cp -r ./resources/* -t $out/lib/
+ cp LICENSE* $out/
+ install -Dm644 ${icon} $out/share/pixmaps/affine.png
+ makeWrapper "${electron}/bin/electron" $out/bin/affine \
+ --inherit-argv0 \
+ --add-flags $out/lib/app.asar \
+ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
+ --add-flags ${lib.escapeShellArg commandLineArgs}
+ '';
+ desktopItems = [
+ (makeDesktopItem {
+ name = "affine";
+ desktopName = "AFFiNE";
+ exec = "affine %U";
+ terminal = false;
+ icon = "affine";
+ startupWMClass = "affine";
+ categories = ["Utility"];
+ })
+ ];
+ meta = with lib; {
+ description = "A workspace with fully merged docs, whiteboards and databases";
+ longDescription = ''
+ AFFiNE is an open-source, all-in-one workspace and an operating
+ system for all the building blocks that assemble your knowledge
+ base and much more -- wiki, knowledge management, presentation
+ and digital assets
+ '';
+ homepage = "https://affine.pro/";
+ downloadPage = "https://affine.pro/download";
+ license = licenses.mit;
+ maintainers = with maintainers; [richar];
+ mainProgram = "affine";
+ platforms = ["x86_64-linux"];
+ };
+})
--
cgit 1.4.1
From eea14e8cc658f34d4de3dc27face8dc618f68f13 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:03:52 +0000
Subject: alacritty: 0.13.1 -> 0.13.2
---
pkgs/applications/terminal-emulators/alacritty/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/terminal-emulators/alacritty/default.nix b/pkgs/applications/terminal-emulators/alacritty/default.nix
index 2141d9246daeb..16f46cb0f8ada 100644
--- a/pkgs/applications/terminal-emulators/alacritty/default.nix
+++ b/pkgs/applications/terminal-emulators/alacritty/default.nix
@@ -49,16 +49,16 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "alacritty";
- version = "0.13.1";
+ version = "0.13.2";
src = fetchFromGitHub {
owner = "alacritty";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-Nn/G7SkRuHXRSRgNjlmdX1G07sp7FPx8UyAn63Nivfg=";
+ hash = "sha256-MrlzAZWLgfwIoTdxY+fjWbrv7tygAjnxXebiEgwOM9A=";
};
- cargoHash = "sha256-vCoKaDd0mQRF6NNfK679FhEXuAdn/1o3F1gTfT8NK+0=";
+ cargoHash = "sha256-7HPTELRlmyjj7CXNbgqrzxW548BgbxybWi+tT3rOCX0=";
nativeBuildInputs = [
cmake
--
cgit 1.4.1
From ea9337dc685f66f4756883edadef80195aa6b318 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:18:31 +0000
Subject: libck: 0.7.1 -> 0.7.2
---
pkgs/development/libraries/libck/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/libck/default.nix b/pkgs/development/libraries/libck/default.nix
index cc53d4957eb41..71937b2a658ec 100644
--- a/pkgs/development/libraries/libck/default.nix
+++ b/pkgs/development/libraries/libck/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "ck";
- version = "0.7.1";
+ version = "0.7.2";
src = fetchFromGitHub {
owner = "concurrencykit";
repo = pname;
rev = version;
- sha256 = "sha256-HUC+8Vd0koAmumRZ8gS5u6LVa7fUfkIYRaxVv6/7Hgg=";
+ sha256 = "sha256-lxJ8WsZ3pBGf4sFYj5+tR37EYDZqpksaoohiIKA4pRI=";
};
postPatch = ''
--
cgit 1.4.1
From 5ff11d6c1ff3d19bccbf5996429ca8946ce92f12 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:24:18 +0000
Subject: cargo-machete: 0.6.1 -> 0.6.2
---
pkgs/development/tools/rust/cargo-machete/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/rust/cargo-machete/default.nix b/pkgs/development/tools/rust/cargo-machete/default.nix
index 9bd05294bec79..a94272f958085 100644
--- a/pkgs/development/tools/rust/cargo-machete/default.nix
+++ b/pkgs/development/tools/rust/cargo-machete/default.nix
@@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-machete";
- version = "0.6.1";
+ version = "0.6.2";
src = fetchFromGitHub {
owner = "bnjbvr";
repo = "cargo-machete";
rev = "v${version}";
- hash = "sha256-xLquursKMpV6ZELCRBrAEZ40Ypx2+vtpTVmVvOPdYS4=";
+ hash = "sha256-8ktiBnlcnC4QD3rIox8rfxhF0ZWOlbok8rK7fnqeZOM=";
};
- cargoHash = "sha256-F0pNAZ5ZcpGrfYt1TqtBcC2WUwjOEYf/yHero250fl0=";
+ cargoHash = "sha256-emW/TDpeh/7hgqTgXAZeQwzkSIktDxk3Lp3JyhdTSRo=";
# tests require internet access
doCheck = false;
--
cgit 1.4.1
From 4da76cc6f486dfb7ff3c45e64fdb3e65e020463b Mon Sep 17 00:00:00 2001
From: Melvyn
Date: Sun, 14 Jan 2024 19:47:59 -1000
Subject: nixos/slskd: refactor and add config file options
---
nixos/doc/manual/release-notes/rl-2405.section.md | 6 +
nixos/modules/services/web-apps/slskd.nix | 326 +++++++++++++++-------
pkgs/servers/web-apps/slskd/default.nix | 2 +-
3 files changed, 231 insertions(+), 103 deletions(-)
(limited to 'pkgs')
diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md
index 19ff6f4485cd0..2cde7e7ca66b0 100644
--- a/nixos/doc/manual/release-notes/rl-2405.section.md
+++ b/nixos/doc/manual/release-notes/rl-2405.section.md
@@ -446,6 +446,12 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- The module `services.github-runner` has been removed. To configure a single GitHub Actions Runner refer to `services.github-runners.*`. Note that this will trigger a new runner registration.
+- The `services.slskd` has been refactored to include more configuation options in
+ the freeform `services.slskd.settings` option, and some defaults (including listen ports)
+ have been changed to match the upstream defaults. Additionally, disk logging is now
+ disabled by default, and the log rotation timer has been removed.
+ The nginx virtualhost option is now of the `vhost-options` type.
+
- The `btrbk` module now automatically selects and provides required compression
program depending on the configured `stream_compress` option. Since this
replaces the need for the `extraPackages` option, this option will be
diff --git a/nixos/modules/services/web-apps/slskd.nix b/nixos/modules/services/web-apps/slskd.nix
index 580f66ec3ac90..15a5fd1177adf 100644
--- a/nixos/modules/services/web-apps/slskd.nix
+++ b/nixos/modules/services/web-apps/slskd.nix
@@ -2,120 +2,248 @@
let
settingsFormat = pkgs.formats.yaml {};
+ defaultUser = "slskd";
in {
options.services.slskd = with lib; with types; {
enable = mkEnableOption "enable slskd";
- rotateLogs = mkEnableOption "enable an unit and timer that will rotate logs in /var/slskd/logs";
+ package = mkPackageOptionMD pkgs "slskd" { };
- package = mkPackageOption pkgs "slskd" { };
+ user = mkOption {
+ type = types.str;
+ default = defaultUser;
+ description = "User account under which slskd runs.";
+ };
- nginx = mkOption {
- description = lib.mdDoc "options for nginx";
- example = {
- enable = true;
- domain = "example.com";
- contextPath = "/slskd";
- };
- type = submodule ({name, config, ...}: {
- options = {
- enable = mkEnableOption "enable nginx as a reverse proxy";
+ group = mkOption {
+ type = types.str;
+ default = defaultUser;
+ description = "Group under which slskd runs.";
+ };
- domainName = mkOption {
- type = str;
- description = "Domain you want to use";
- };
- contextPath = mkOption {
- type = types.path;
- default = "/";
- description = lib.mdDoc ''
- The context path, i.e., the last part of the slskd
- URL. Typically '/' or '/slskd'. Default '/'
- '';
- };
- };
- });
+ domain = mkOption {
+ type = types.nullOr types.str;
+ description = ''
+ If non-null, enables an nginx reverse proxy virtual host at this FQDN,
+ at the path configurated with `services.slskd.web.url_base`.
+ '';
+ example = "slskd.example.com";
+ };
+
+ nginx = mkOption {
+ type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; });
+ default = {};
+ example = lib.literalExpression ''
+ {
+ enableACME = true;
+ forceHttps = true;
+ }
+ '';
+ description = ''
+ This option customizes the nginx virtual host set up for slskd.
+ '';
};
environmentFile = mkOption {
type = path;
description = ''
- Path to a file containing secrets.
- It must at least contain the variable `SLSKD_SLSK_PASSWORD`
+ Path to the environment file sourced on startup.
+ It must at least contain the variables `SLSKD_SLSK_USERNAME` and `SLSKD_SLSK_PASSWORD`.
+ Web interface credentials should also be set here in `SLSKD_USERNAME` and `SLSKD_PASSWORD`.
+ Other, optional credentials like SOCKS5 with `SLSKD_SLSK_PROXY_USERNAME` and `SLSKD_SLSK_PROXY_PASSWORD`
+ should all reside here instead of in the world-readable nix store.
+ Variables are documented at https://github.com/slskd/slskd/blob/master/docs/config.md
'';
};
openFirewall = mkOption {
type = bool;
- description = ''
- Whether to open the firewall for services.slskd.settings.listen_port";
- '';
+ description = "Whether to open the firewall for the soulseek network listen port (not the web interface port).";
default = false;
};
settings = mkOption {
- description = lib.mdDoc ''
- Configuration for slskd, see
- [available options](https://github.com/slskd/slskd/blob/master/docs/config.md)
- `APP_DIR` is set to /var/lib/slskd, where default download & incomplete directories,
- log and databases will be created.
+ description = ''
+ Application configuration for slskd. See
+ [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md).
'';
default = {};
type = submodule {
freeformType = settingsFormat.type;
options = {
+ remote_file_management = mkEnableOption "modification of share contents through the web ui";
+
+ flags = {
+ force_share_scan = mkOption {
+ type = bool;
+ description = "Force a rescan of shares on every startup.";
+ };
+ no_version_check = mkOption {
+ type = bool;
+ default = true;
+ visible = false;
+ description = "Don't perform a version check on startup.";
+ };
+ };
+
+ directories = {
+ incomplete = mkOption {
+ type = nullOr path;
+ description = "Directory where incomplete downloading files are stored.";
+ defaultText = "/var/lib/slskd/incomplete";
+ default = null;
+ };
+ downloads = mkOption {
+ type = nullOr path;
+ description = "Directory where downloaded files are stored.";
+ defaultText = "/var/lib/slskd/downloads";
+ default = null;
+ };
+ };
+
+ shares = {
+ directories = mkOption {
+ type = listOf str;
+ description = ''
+ Paths to shared directories. See
+ [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md#directories)
+ for advanced usage.
+ '';
+ example = lib.literalExpression ''[ "/home/John/Music" "!/home/John/Music/Recordings" "[Music Drive]/mnt" ]'';
+ };
+ filters = mkOption {
+ type = listOf str;
+ example = lib.literalExpression ''[ "\.ini$" "Thumbs.db$" "\.DS_Store$" ]'';
+ description = "Regular expressions of files to exclude from sharing.";
+ };
+ };
+
+ rooms = mkOption {
+ type = listOf str;
+ description = "Chat rooms to join on startup.";
+ };
soulseek = {
- username = mkOption {
+ description = mkOption {
type = str;
- description = "Username on the Soulseek Network";
+ description = "The user description for the Soulseek network.";
+ defaultText = "A slskd user. https://github.com/slskd/slskd";
};
listen_port = mkOption {
type = port;
- description = "Port to use for communication on the Soulseek Network";
- default = 50000;
+ description = "The port on which to listen for incoming connections.";
+ default = 50300;
};
};
+ global = {
+ # TODO speed units
+ upload = {
+ slots = mkOption {
+ type = ints.unsigned;
+ description = "Limit of the number of concurrent upload slots.";
+ };
+ speed_limit = mkOption {
+ type = ints.unsigned;
+ description = "Total upload speed limit.";
+ };
+ };
+ download = {
+ slots = mkOption {
+ type = ints.unsigned;
+ description = "Limit of the number of concurrent download slots.";
+ };
+ speed_limit = mkOption {
+ type = ints.unsigned;
+ description = "Total upload download limit";
+ };
+ };
+ };
+
+ filters.search.request = mkOption {
+ type = listOf str;
+ example = lib.literalExpression ''[ "^.{1,2}$" ]'';
+ description = "Incoming search requests which match this filter are ignored.";
+ };
+
web = {
port = mkOption {
type = port;
- default = 5001;
- description = "The HTTP listen port";
+ default = 5030;
+ description = "The HTTP listen port.";
};
url_base = mkOption {
type = path;
- default = config.services.slskd.nginx.contextPath;
- defaultText = "config.services.slskd.nginx.contextPath";
- description = lib.mdDoc ''
- The context path, i.e., the last part of the slskd URL
- '';
+ default = "/";
+ description = "The base path in the url for web requests.";
+ };
+ # Users should use a reverse proxy instead for https
+ https.disabled = mkOption {
+ type = bool;
+ default = true;
+ description = "Disable the built-in HTTPS server";
};
};
- shares = {
- directories = mkOption {
- type = listOf str;
- description = lib.mdDoc ''
- Paths to your shared directories. See
- [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md#directories)
- for advanced usage
- '';
+ retention = {
+ transfers = {
+ upload = {
+ succeeded = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of succeeded upload tasks.";
+ defaultText = "(indefinite)";
+ };
+ errored = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of errored upload tasks.";
+ defaultText = "(indefinite)";
+ };
+ cancelled = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of cancelled upload tasks.";
+ defaultText = "(indefinite)";
+ };
+ };
+ download = {
+ succeeded = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of succeeded download tasks.";
+ defaultText = "(indefinite)";
+ };
+ errored = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of errored download tasks.";
+ defaultText = "(indefinite)";
+ };
+ cancelled = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of cancelled download tasks.";
+ defaultText = "(indefinite)";
+ };
+ };
+ };
+ files = {
+ complete = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of completely downloaded files in minutes.";
+ example = 20160;
+ defaultText = "(indefinite)";
+ };
+ incomplete = mkOption {
+ type = ints.unsigned;
+ description = "Lifespan of incomplete downloading files in minutes.";
+ defaultText = "(indefinite)";
+ };
};
};
- directories = {
- incomplete = mkOption {
- type = nullOr path;
- description = "Directory where downloading files are stored";
- defaultText = "/incomplete";
- default = null;
- };
- downloads = mkOption {
- type = nullOr path;
- description = "Directory where downloaded files are stored";
- defaultText = "/downloads";
- default = null;
+ logger = {
+ # Disable by default, journald already retains as needed
+ disk = mkOption {
+ type = bool;
+ description = "Whether to log to the application directory.";
+ default = false;
+ visible = false;
};
};
};
@@ -126,51 +254,42 @@ in {
config = let
cfg = config.services.slskd;
- confWithoutNullValues = (lib.filterAttrs (key: value: value != null) cfg.settings);
+ confWithoutNullValues = (lib.filterAttrsRecursive (key: value: (builtins.tryEval value).success && value != null) cfg.settings);
configurationYaml = settingsFormat.generate "slskd.yml" confWithoutNullValues;
in lib.mkIf cfg.enable {
- users = {
- users.slskd = {
+ # Force off, configuration file is in nix store and is immutable
+ services.slskd.settings.remote_configuration = lib.mkForce false;
+
+ users.users = lib.optionalAttrs (cfg.user == defaultUser) {
+ "${defaultUser}" = {
+ group = cfg.group;
isSystemUser = true;
- group = "slskd";
};
- groups.slskd = {};
};
- # Reverse proxy configuration
- services.nginx.enable = true;
- services.nginx.virtualHosts."${cfg.nginx.domainName}" = {
- forceSSL = true;
- enableACME = true;
- locations = {
- "${cfg.nginx.contextPath}" = {
- proxyPass = "http://localhost:${toString cfg.settings.web.port}";
- proxyWebsockets = true;
- };
- };
+ users.groups = lib.optionalAttrs (cfg.group == defaultUser) {
+ "${defaultUser}" = {};
};
- # Hide state & logs
- systemd.tmpfiles.rules = [
- "d /var/lib/slskd/data 0750 slskd slskd - -"
- "d /var/lib/slskd/logs 0750 slskd slskd - -"
- ];
-
systemd.services.slskd = {
description = "A modern client-server application for the Soulseek file sharing network";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
- User = "slskd";
+ User = cfg.user;
+ Group = cfg.group;
EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile;
- StateDirectory = "slskd";
+ StateDirectory = "slskd"; # Creates /var/lib/slskd and manages permissions
ExecStart = "${cfg.package}/bin/slskd --app-dir /var/lib/slskd --config ${configurationYaml}";
Restart = "on-failure";
ReadOnlyPaths = map (d: builtins.elemAt (builtins.split "[^/]*(/.+)" d) 1) cfg.settings.shares.directories;
+ ReadWritePaths =
+ (lib.optional (cfg.settings.directories.incomplete != null) cfg.settings.directories.incomplete) ++
+ (lib.optional (cfg.settings.directories.downloads != null) cfg.settings.directories.downloads);
LockPersonality = true;
NoNewPrivileges = true;
PrivateDevices = true;
@@ -194,18 +313,21 @@ in {
networking.firewall.allowedTCPPorts = lib.optional cfg.openFirewall cfg.settings.soulseek.listen_port;
- systemd.services.slskd-rotatelogs = lib.mkIf cfg.rotateLogs {
- description = "Rotate slskd logs";
- serviceConfig = {
- Type = "oneshot";
- User = "slskd";
- ExecStart = [
- "${pkgs.findutils}/bin/find /var/lib/slskd/logs/ -type f -mtime +10 -delete"
- "${pkgs.findutils}/bin/find /var/lib/slskd/logs/ -type f -mtime +1 -exec ${pkgs.gzip}/bin/gzip -q {} ';'"
- ];
- };
- startAt = "daily";
+ services.nginx = lib.mkIf (cfg.domain != null) {
+ enable = lib.mkDefault true;
+ virtualHosts."${cfg.domain}" = lib.mkMerge [
+ cfg.nginx
+ {
+ locations."${cfg.settings.web.url_base}" = {
+ proxyPass = "http://127.0.0.1:${toString cfg.settings.web.port}";
+ proxyWebsockets = true;
+ };
+ }
+ ];
};
+ };
+ meta = {
+ maintainers = with lib.maintainers; [ ppom melvyn2 ];
};
}
diff --git a/pkgs/servers/web-apps/slskd/default.nix b/pkgs/servers/web-apps/slskd/default.nix
index 7a2a388086c17..0a69acb5e08c9 100644
--- a/pkgs/servers/web-apps/slskd/default.nix
+++ b/pkgs/servers/web-apps/slskd/default.nix
@@ -21,7 +21,7 @@ let
description = "A modern client-server application for the Soulseek file sharing network";
homepage = "https://github.com/slskd/slskd";
license = licenses.agpl3Plus;
- maintainers = with maintainers; [ ppom ];
+ maintainers = with maintainers; [ ppom melvyn2 ];
platforms = platforms.linux;
};
--
cgit 1.4.1
From 27bca5e4b012540ce473b7ec627429348d7fa996 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:37:42 +0000
Subject: hishtory: 0.277 -> 0.282
---
pkgs/shells/hishtory/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/shells/hishtory/default.nix b/pkgs/shells/hishtory/default.nix
index 83b7191641235..8f3f8ddde564c 100644
--- a/pkgs/shells/hishtory/default.nix
+++ b/pkgs/shells/hishtory/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "hishtory";
- version = "0.277";
+ version = "0.282";
src = fetchFromGitHub {
owner = "ddworken";
repo = pname;
rev = "v${version}";
- hash = "sha256-Gb2E9IlXU+3WuEDIh/McwoHPEUqVAxMeaGVmers5Hvw=";
+ hash = "sha256-vuIeNa2Kr19L2lHTtsamjvnMsNNPQYU0yOPXXtXAOvA=";
};
- vendorHash = "sha256-qWKLYGDbL5LL3CjD2yz9CjwAM6lL9Pjnbk+ERCmW94c=";
+ vendorHash = "sha256-MUE6cq3mTRUcxO+lhAWr73wAzSYv9eMmv9Twpq/QHTc=";
ldflags = [ "-X github.com/ddworken/hishtory/client/lib.Version=${version}" ];
--
cgit 1.4.1
From 99271380d0037ba865e1db1dd554a7ca752c6bb9 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:40:25 +0000
Subject: kor: 0.3.6 -> 0.3.7
---
pkgs/by-name/ko/kor/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix
index 7fe5937dfba84..ee9d43af7c592 100644
--- a/pkgs/by-name/ko/kor/package.nix
+++ b/pkgs/by-name/ko/kor/package.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kor";
- version = "0.3.6";
+ version = "0.3.7";
src = fetchFromGitHub {
owner = "yonahd";
repo = pname;
rev = "v${version}";
- hash = "sha256-Q2VUc91ecBRr/m9DGYWwuSsH2prB+EKmBoQrekgPvTE=";
+ hash = "sha256-wjq4IkF3agmculIH+WfBAGd0ciJBX9aj4EsmUvje9Aw=";
};
- vendorHash = "sha256-DRbwM6fKTIlefD0rUmNLlUXrK+t3vNCl4rxHF7m8W10=";
+ vendorHash = "sha256-UN3Zf8eo6kMNNzkGsnqyDVMgE2QXRn4wg+XULu/uBGE=";
preCheck = ''
HOME=$(mktemp -d)
--
cgit 1.4.1
From 67bc46cd41d7007918ba881bb9ff5913c7a486f8 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:43:25 +0000
Subject: cargo-mutants: 24.2.1 -> 24.3.0
---
pkgs/development/tools/rust/cargo-mutants/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/rust/cargo-mutants/default.nix b/pkgs/development/tools/rust/cargo-mutants/default.nix
index ba54eeb56bd7f..33204d80b9d23 100644
--- a/pkgs/development/tools/rust/cargo-mutants/default.nix
+++ b/pkgs/development/tools/rust/cargo-mutants/default.nix
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-mutants";
- version = "24.2.1";
+ version = "24.3.0";
src = fetchFromGitHub {
owner = "sourcefrog";
repo = "cargo-mutants";
rev = "v${version}";
- hash = "sha256-sZI3Y4wsToDt1fF8ZT494V3q5LwHZ+7uU6of7LOWu3M=";
+ hash = "sha256-FlD2bSCNToyXLiMb4c2tJYJxHN4QORMJPeFPuFpjMEM=";
};
- cargoHash = "sha256-zCuNvhZ2CvsdG1CiQJ9fXFBTQxybqz/lk85lX5WrpG4=";
+ cargoHash = "sha256-GJFUSOAY6F0ZmqF/9SHOGMNFssfHUdFIcsgz6JwZuqE=";
buildInputs = lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.SystemConfiguration
--
cgit 1.4.1
From 8c6f086c7bf0fcd51c60aa2bae2bf842fc2bebec Mon Sep 17 00:00:00 2001
From: Arthur Gautier
Date: Sun, 24 Mar 2024 18:45:33 -0700
Subject: swtpm: add a platform entry to meta attributes
---
pkgs/tools/security/swtpm/default.nix | 1 +
1 file changed, 1 insertion(+)
(limited to 'pkgs')
diff --git a/pkgs/tools/security/swtpm/default.nix b/pkgs/tools/security/swtpm/default.nix
index 8c4785dee62b2..db194c9050999 100644
--- a/pkgs/tools/security/swtpm/default.nix
+++ b/pkgs/tools/security/swtpm/default.nix
@@ -101,5 +101,6 @@ stdenv.mkDerivation (finalAttrs: {
license = licenses.bsd3;
maintainers = [ maintainers.baloo ];
mainProgram = "swtpm";
+ platforms = platforms.all;
};
})
--
cgit 1.4.1
From ad2d5b41f3af3d4955c4b86b38ce8814a1a06dd1 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:55:02 +0000
Subject: whistle: 2.9.66 -> 2.9.67
---
pkgs/by-name/wh/whistle/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/wh/whistle/package.nix b/pkgs/by-name/wh/whistle/package.nix
index 9f1adad1ef72c..4e423177551cc 100644
--- a/pkgs/by-name/wh/whistle/package.nix
+++ b/pkgs/by-name/wh/whistle/package.nix
@@ -2,16 +2,16 @@
buildNpmPackage rec {
pname = "whistle";
- version = "2.9.66";
+ version = "2.9.67";
src = fetchFromGitHub {
owner = "avwo";
repo = "whistle";
rev = "v${version}";
- hash = "sha256-bKHpbTdKFbeQGPl2HFcXi6y27s0JylyUXKg9oAcuSXo=";
+ hash = "sha256-wGfKgVbjVrR/GNVLqZtIydsolz14J8YsUU5Oyb7NDL0=";
};
- npmDepsHash = "sha256-34KrqF534igGsLfOUxJN5dhtj2rrKGbkUUWr6p7V/Go=";
+ npmDepsHash = "sha256-+7xdvWS92dij4fpQLnp1pjVN+uQNok205EAXGnD/wxY=";
dontNpmBuild = true;
--
cgit 1.4.1
From e7bd72ba0ab81fa4f123dc9e32e83986a3c10673 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 01:57:05 +0000
Subject: ginkgo: 2.17.0 -> 2.17.1
---
pkgs/development/tools/ginkgo/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/ginkgo/default.nix b/pkgs/development/tools/ginkgo/default.nix
index b5472d796e7a2..549b0f14c392d 100644
--- a/pkgs/development/tools/ginkgo/default.nix
+++ b/pkgs/development/tools/ginkgo/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "ginkgo";
- version = "2.17.0";
+ version = "2.17.1";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
- sha256 = "sha256-g34kXd2Xcw7+iyS5F6fiMbyUbKLTUxFUrpxl+ueyl1U=";
+ sha256 = "sha256-fxP4+YqhYPeGVpW6VkSm3+FGnmgbKx77anSYUv41PSE=";
};
vendorHash = "sha256-XtO7HiaE/xCT3tjVZzzMcO9y8Yk8Wyy1S3S1qioMaQU=";
--
cgit 1.4.1
From 5d820591e93462fe2d12d579997bfb7934d5d01d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:11:12 +0000
Subject: pict-rs: 0.5.9 -> 0.5.10
---
pkgs/servers/web-apps/pict-rs/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/web-apps/pict-rs/default.nix b/pkgs/servers/web-apps/pict-rs/default.nix
index fdd975e3682c9..9d710b6f78959 100644
--- a/pkgs/servers/web-apps/pict-rs/default.nix
+++ b/pkgs/servers/web-apps/pict-rs/default.nix
@@ -13,17 +13,17 @@
rustPlatform.buildRustPackage rec {
pname = "pict-rs";
- version = "0.5.9";
+ version = "0.5.10";
src = fetchFromGitea {
domain = "git.asonix.dog";
owner = "asonix";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-ZRT382ClImnlwvWyA1w7ZIIF4PXr3rWmeIsqJYngkfM=";
+ sha256 = "sha256-SxGgj4yRtMcRKIQMVhRaeK2NudU581RDYLmAecWyxak=";
};
- cargoHash = "sha256-FTb8VoQJFS55CKlQvoWkBQEBUCvUnFaUAxIW22zEIHI=";
+ cargoHash = "sha256-T8L6geDOF8qBZYABtJX+MBhwYFyZwT7PCMigk0vuuDc=";
# needed for internal protobuf c wrapper library
PROTOC = "${protobuf}/bin/protoc";
--
cgit 1.4.1
From 263b8f97d2474e52e3b06135cb7bafdb6bacf698 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:11:16 +0000
Subject: python312Packages.app-model: 0.2.5 -> 0.2.6
---
pkgs/development/python-modules/app-model/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/app-model/default.nix b/pkgs/development/python-modules/app-model/default.nix
index a3af5ba33b864..7dc1c65349eaf 100644
--- a/pkgs/development/python-modules/app-model/default.nix
+++ b/pkgs/development/python-modules/app-model/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "app-model";
- version = "0.2.5";
+ version = "0.2.6";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "pyapp-kit";
repo = "app-model";
rev = "refs/tags/v${version}";
- hash = "sha256-lnsaplJJk+c0hdHyQPH98ssppxBXqj/O0K6xlRfk+Oc=";
+ hash = "sha256-EMlxY9Xna9e3kWJ7X8oRuLHEmivwVFcEXRDvZfN2rNY=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 85ee2996129a34312362835446029d991ffb57fb Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:11:44 +0000
Subject: keycloak: 24.0.1 -> 24.0.2
---
pkgs/servers/keycloak/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/keycloak/default.nix b/pkgs/servers/keycloak/default.nix
index c0c93f2cf736c..a7e7b3d8c0772 100644
--- a/pkgs/servers/keycloak/default.nix
+++ b/pkgs/servers/keycloak/default.nix
@@ -18,11 +18,11 @@ let
'';
in stdenv.mkDerivation rec {
pname = "keycloak";
- version = "24.0.1";
+ version = "24.0.2";
src = fetchzip {
url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip";
- hash = "sha256-d7bITeukqoLwEPQrUn01arXf8j7L8gM47wzHMsBvz2M=";
+ hash = "sha256-YC/fa1yxm3lMmEOZXcTOMX2F7Y5yolLKm89cGfEagH4=";
};
nativeBuildInputs = [ makeWrapper jre ];
--
cgit 1.4.1
From 2d4b419be37d444e2d8f94ea720317a65fa5a676 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:13:17 +0000
Subject: python312Packages.clickhouse-connect: 0.7.3 -> 0.7.4
---
pkgs/development/python-modules/clickhouse-connect/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/clickhouse-connect/default.nix b/pkgs/development/python-modules/clickhouse-connect/default.nix
index 5be944efdb1d3..277216a3f9685 100644
--- a/pkgs/development/python-modules/clickhouse-connect/default.nix
+++ b/pkgs/development/python-modules/clickhouse-connect/default.nix
@@ -23,7 +23,7 @@
}:
buildPythonPackage rec {
pname = "clickhouse-connect";
- version = "0.7.3";
+ version = "0.7.4";
format = "setuptools";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
repo = "clickhouse-connect";
owner = "ClickHouse";
rev = "refs/tags/v${version}";
- hash = "sha256-MA902Dyx3a8GTZ52LYY0UrWqNEFmibqIsdz6PFZIkIY=";
+ hash = "sha256-YEtcM9+GO8mYv2pyaBYmXdmWLXVuteKtQIJR4H+Xsd4=";
};
nativeBuildInputs = [ cython_3 ];
--
cgit 1.4.1
From 2ec32cf2decfd94fe67cc71b3f214bdbb3c45f93 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:22:37 +0000
Subject: python312Packages.cypari2: 2.1.4 -> 2.1.5
---
pkgs/development/python-modules/cypari2/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/cypari2/default.nix b/pkgs/development/python-modules/cypari2/default.nix
index cf808fe263a4e..f93e046297281 100644
--- a/pkgs/development/python-modules/cypari2/default.nix
+++ b/pkgs/development/python-modules/cypari2/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "cypari2";
# upgrade may break sage, please test the sage build or ping @timokau on upgrade
- version = "2.1.4";
+ version = "2.1.5";
format = "setuptools";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-76SkTZb2k8sRVtof1vzMEw2vz5wZr0GFz3cL9E0A2/w=";
+ sha256 = "sha256-GiWGXDTyCx3JWDB5jjSrZDbieLjgyA3HvwqzTF2wOrg=";
};
patches = [
--
cgit 1.4.1
From 5f712e79a3818276d560885ca70e1f74af9aa222 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:25:55 +0000
Subject: python312Packages.pygithub: 2.2.0 -> 2.3.0
---
pkgs/development/python-modules/pygithub/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pygithub/default.nix b/pkgs/development/python-modules/pygithub/default.nix
index c207ef8b12a1a..926f16c46af37 100644
--- a/pkgs/development/python-modules/pygithub/default.nix
+++ b/pkgs/development/python-modules/pygithub/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "pygithub";
- version = "2.2.0";
+ version = "2.3.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "PyGithub";
repo = "PyGithub";
rev = "refs/tags/v${version}";
- hash = "sha256-RNv/6Rs7NapP/XOdBFIWPg+/BmaK1+OY0+bP/i2YKaA=";
+ hash = "sha256-ccAbn9x1r+wBIAK66ur8+2Op9ij09rQvHumq5Wh7TUU=";
};
build-system = [
--
cgit 1.4.1
From 5c1cc75ad3b2f528e8d2b17c168b1741f3889866 Mon Sep 17 00:00:00 2001
From: Anderson Torres
Date: Fri, 22 Mar 2024 16:46:03 -0300
Subject: libisoburn: update expression
Including some extra dependencies from xorriso.
---
pkgs/by-name/li/libisoburn/package.nix | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/li/libisoburn/package.nix b/pkgs/by-name/li/libisoburn/package.nix
index 03db8b4d39f44..cc870b72a8a85 100644
--- a/pkgs/by-name/li/libisoburn/package.nix
+++ b/pkgs/by-name/li/libisoburn/package.nix
@@ -1,12 +1,16 @@
{ lib
-, stdenv
-, fetchFromGitea
, acl
, attr
, autoreconfHook
+, bzip2
+, fetchFromGitea
, libburn
+, libcdio
+, libiconv
, libisofs
, pkg-config
+, readline
+, stdenv
, zlib
}:
@@ -28,13 +32,19 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
- attr
+ bzip2
+ libcdio
+ libiconv
+ readline
zlib
libburn
libisofs
+ ] ++ lib.optionals stdenv.isLinux [
+ acl
+ attr
];
- propagatedBuildInputs = [
+ propagatedBuildInputs = lib.optionals stdenv.isLinux [
acl
];
--
cgit 1.4.1
From 2de37473bba0baa84c134f4b6fdf5b71431c3ed2 Mon Sep 17 00:00:00 2001
From: Anderson Torres
Date: Fri, 22 Mar 2024 17:20:56 -0300
Subject: xorriso: alias to libisoburn
Since, according to the original site, they are the same.
---
pkgs/by-name/xo/xorriso/package.nix | 59 -------------------------------------
pkgs/top-level/all-packages.nix | 2 ++
2 files changed, 2 insertions(+), 59 deletions(-)
delete mode 100644 pkgs/by-name/xo/xorriso/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/xo/xorriso/package.nix b/pkgs/by-name/xo/xorriso/package.nix
deleted file mode 100644
index 9fba38fb9044a..0000000000000
--- a/pkgs/by-name/xo/xorriso/package.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, acl
-, attr
-, bzip2
-, libcdio
-, libiconv
-, readline
-, zlib
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "xorriso";
- version = "1.5.7-unstable-2023-12-06";
-
- src = fetchurl {
- url = "https://web.archive.org/web/20231206123448/https://www.gnu.org/software/xorriso/xorriso-1.5.7.tar.gz";
- hash = "sha256-B7lV3n3e1aF7yJsLxwi8C8m3sBmUUePpCV9KfWRuTm0=";
- };
-
- buildInputs = [
- bzip2
- libcdio
- libiconv
- readline
- zlib
- ]
- ++ lib.optionals stdenv.isLinux [
- acl
- attr
- ];
-
- outputs = [ "out" "man" ];
-
- env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-include unistd.h";
-
- doCheck = true;
-
- strictDeps = true;
-
- meta = {
- homepage = "https://www.gnu.org/software/xorriso/";
- description = "ISO 9660 Rock Ridge file system manipulator";
- longDescription = ''
- GNU xorriso copies file objects from POSIX compliant filesystems into Rock
- Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation
- of such filesystems. It can load the management information of existing
- ISO images and it writes the session results to optical media or to
- filesystem objects.
- Vice versa xorriso is able to copy file objects out of ISO 9660
- filesystems.
- '';
- license = lib.licenses.gpl3Plus;
- mainProgram = "xorriso";
- maintainers = [ lib.maintainers.AndersonTorres ];
- platforms = lib.platforms.unix;
- };
-})
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a8f0f5f46101d..cb329dc08885b 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -14955,6 +14955,8 @@ with pkgs;
boost = boost179;
};
+ xorriso = libisoburn;
+
xurls = callPackage ../tools/text/xurls { };
xxv = callPackage ../tools/misc/xxv { };
--
cgit 1.4.1
From 1aae798e7e22737cd11ba63432940c8de8bc5187 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:35:28 +0000
Subject: python312Packages.rapidfuzz: 3.6.2 -> 3.7.0
---
pkgs/development/python-modules/rapidfuzz/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/rapidfuzz/default.nix b/pkgs/development/python-modules/rapidfuzz/default.nix
index 60900c8ce1780..5a1a6296b48d2 100644
--- a/pkgs/development/python-modules/rapidfuzz/default.nix
+++ b/pkgs/development/python-modules/rapidfuzz/default.nix
@@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "rapidfuzz";
- version = "3.6.2";
+ version = "3.7.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "maxbachmann";
repo = "RapidFuzz";
rev = "refs/tags/v${version}";
- hash = "sha256-rezyw0v1VijMe78ip3U+Jd+NQExW+gQXjs8qkcPNcUk=";
+ hash = "sha256-BwU9Ti35Dsaa+kT78h3lsjw4sI1RQdhukTPTeJDyBw0=";
};
postPatch = ''
--
cgit 1.4.1
From a3389a0c30277406e069e12ad1481a06abf98fd2 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:35:43 +0000
Subject: python312Packages.rope: 1.12.0 -> 1.13.0
---
pkgs/development/python-modules/rope/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/rope/default.nix b/pkgs/development/python-modules/rope/default.nix
index ad5cad2dd8cb3..173306179fc69 100644
--- a/pkgs/development/python-modules/rope/default.nix
+++ b/pkgs/development/python-modules/rope/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "rope";
- version = "1.12.0";
+ version = "1.13.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "python-rope";
repo = pname;
rev = "refs/tags/${version}";
- hash = "sha256-j/9q2S2B3DzmEqMOBLG9iHwnLqZipcPxLaKppysJffA=";
+ hash = "sha256-g/fta5gW/xPs3VaVuLtikfLhqCKyy1AKRnOcOXjQ8bA=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 5c17f1cc3e91205a7ce37754c3f5dabf6136b001 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:35:50 +0000
Subject: python312Packages.xiaomi-ble: 0.27.1 -> 0.28.0
---
pkgs/development/python-modules/xiaomi-ble/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/xiaomi-ble/default.nix b/pkgs/development/python-modules/xiaomi-ble/default.nix
index 548609caaaa23..68b61443f16ef 100644
--- a/pkgs/development/python-modules/xiaomi-ble/default.nix
+++ b/pkgs/development/python-modules/xiaomi-ble/default.nix
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "xiaomi-ble";
- version = "0.27.1";
+ version = "0.28.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = "xiaomi-ble";
rev = "refs/tags/v${version}";
- hash = "sha256-/LOq35YrGacXXP1Izl9xoF5rrCQGONPGj/u2zGOqbt0=";
+ hash = "sha256-Va/fzGDjBR/h1lUN47AixZnDYzEPNXQKTVXILKayhBc=";
};
postPatch = ''
--
cgit 1.4.1
From ffce793315fd942053effda471fd27cf5d4b658f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:43:00 +0000
Subject: semantic-release: 23.0.5 -> 23.0.6
---
pkgs/development/tools/semantic-release/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/semantic-release/default.nix b/pkgs/development/tools/semantic-release/default.nix
index 7f55da0e2ff7c..9aa371c07e329 100644
--- a/pkgs/development/tools/semantic-release/default.nix
+++ b/pkgs/development/tools/semantic-release/default.nix
@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "semantic-release";
- version = "23.0.5";
+ version = "23.0.6";
src = fetchFromGitHub {
owner = "semantic-release";
repo = "semantic-release";
rev = "v${version}";
- hash = "sha256-/VOa/V6kly92JjhW5a0b9xNdxVYCPYRJx5IiwmQ2d1U=";
+ hash = "sha256-saWKx7OnKRT1zonaSRaLXUoL7XI6YaeKogdTuxDN6eo=";
};
- npmDepsHash = "sha256-CG2LcIAfX5dfJz0oSMwt83ra804U/qLpnNDilSEgRSI=";
+ npmDepsHash = "sha256-OvH568kJP0tdK6y2TmMRAyVZ4LgY9+Y4AF39jXk4dq4=";
dontNpmBuild = true;
--
cgit 1.4.1
From c6a12be6eaad485990e8f77fc3d4c7a375579c39 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 02:54:35 +0000
Subject: tidal-hifi: 5.9.0 -> 5.10.0
---
pkgs/applications/audio/tidal-hifi/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/audio/tidal-hifi/default.nix b/pkgs/applications/audio/tidal-hifi/default.nix
index bb3986dd88aa7..d9d14b9670db7 100644
--- a/pkgs/applications/audio/tidal-hifi/default.nix
+++ b/pkgs/applications/audio/tidal-hifi/default.nix
@@ -36,11 +36,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "tidal-hifi";
- version = "5.9.0";
+ version = "5.10.0";
src = fetchurl {
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
- sha256 = "sha256-t79GNCqY99JfCT+4wO3CTtLXFdKQudMw4pZNiJzOufo=";
+ sha256 = "sha256-+sRXpRAtbLpQlyJUhbc1Cuzh6aV8HRvYH/ja9sfvKoA=";
};
nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
--
cgit 1.4.1
From 409800ef12bf73cf647204c2904a592b016888ac Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 03:04:14 +0000
Subject: python311Packages.django-auth-ldap: 4.6.0 -> 4.7.0
---
pkgs/development/python-modules/django-auth-ldap/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/django-auth-ldap/default.nix b/pkgs/development/python-modules/django-auth-ldap/default.nix
index 3fa84658b6d02..3983cf3f3661a 100644
--- a/pkgs/development/python-modules/django-auth-ldap/default.nix
+++ b/pkgs/development/python-modules/django-auth-ldap/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "django-auth-ldap";
- version = "4.6.0";
+ version = "4.7.0";
format = "pyproject";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- hash = "sha256-muK/h/m2Nnts/ZSgRRiWy8co5UAO2By/vVjOdDwJCaI=";
+ hash = "sha256-jeplN2uLL6G+7lI0h2DjCC5kKTmlA4y+iBpeY4G2W4o=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From ebb1bd454156fdd4f24a8895f4758e9d3bf1f588 Mon Sep 17 00:00:00 2001
From: Anders Kaseorg
Date: Sun, 24 Mar 2024 19:27:17 -0700
Subject: openafs: 1.8.10 → 1.8.11
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Anders Kaseorg
---
pkgs/servers/openafs/1.8/bosserver.patch | 19 +++-----
pkgs/servers/openafs/1.8/module.nix | 78 +-------------------------------
pkgs/servers/openafs/1.8/srcs.nix | 6 +--
3 files changed, 11 insertions(+), 92 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/openafs/1.8/bosserver.patch b/pkgs/servers/openafs/1.8/bosserver.patch
index 094d9871f64f5..247e3476eb130 100644
--- a/pkgs/servers/openafs/1.8/bosserver.patch
+++ b/pkgs/servers/openafs/1.8/bosserver.patch
@@ -1,17 +1,14 @@
-diff -u openafs-1.8.0/src/bozo/bosserver.c /tmp/buffer-content-13110-gd
---- openafs-1.8.0/src/bozo/bosserver.c
-+++ #
-@@ -244,24 +244,6 @@
+diff --git a/src/bozo/bosserver.c b/src/bozo/bosserver.c
+index 371cb638e4..e4d58c3562 100644
+--- a/src/bozo/bosserver.c
++++ b/src/bozo/bosserver.c
+@@ -246,20 +246,6 @@ MakeDir(const char *adir)
static int
CreateDirs(const char *coredir)
{
-- if ((!strncmp
-- (AFSDIR_USR_DIRPATH, AFSDIR_CLIENT_ETC_DIRPATH,
-- strlen(AFSDIR_USR_DIRPATH)))
-- ||
-- (!strncmp
+- if (!strncmp
- (AFSDIR_USR_DIRPATH, AFSDIR_SERVER_BIN_DIRPATH,
-- strlen(AFSDIR_USR_DIRPATH)))) {
+- strlen(AFSDIR_USR_DIRPATH))) {
- if (MakeDir(AFSDIR_USR_DIRPATH))
- return errno;
- }
@@ -26,5 +23,3 @@ diff -u openafs-1.8.0/src/bozo/bosserver.c /tmp/buffer-content-13110-gd
if (MakeDir(AFSDIR_SERVER_ETC_DIRPATH))
return errno;
if (MakeDir(AFSDIR_SERVER_LOCAL_DIRPATH))
-
-Diff finished. Fri Jun 29 15:45:46 2018
diff --git a/pkgs/servers/openafs/1.8/module.nix b/pkgs/servers/openafs/1.8/module.nix
index 99c25d0ab1e62..21db836a8be12 100644
--- a/pkgs/servers/openafs/1.8/module.nix
+++ b/pkgs/servers/openafs/1.8/module.nix
@@ -32,83 +32,7 @@ stdenv.mkDerivation {
version = "${version}-${kernel.modDirVersion}";
inherit src;
- patches = [
- # cf: Fix cast-function-type err w/disable-checking
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=6867a3e8429f37fb748575df52256227ae9e5b53";
- hash = "sha256-FDvOFDzl2eFN7ZKUqQBQSWGo0ntayc8NCYh/haVi8Ng=";
- })
- # LINUX: Make 'fs flush*' invalidate dentry
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=898098e01e19970f80f60a0551252b2027246038";
- hash = "sha256-ehwRrzpqB8iJKuZ/18oJsrHVlKQs6EzCNaPtSG1m0sw=";
- })
- # Linux 6.5: Replace generic_file_splice_read
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=fef245769366efe8694ddadd1e1f2ed5ef8608f4";
- hash = "sha256-TD1xYvlc9aJyravNZLPhceeOwBawvn0Ndxd50rszTJU=";
- })
- # LINUX: Make sysctl definitions more concise
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=d15c7ab50c92671052cbe9a93b0440c81156d8aa";
- hash = "sha256-6K593AJvgC34RfnIqW8+0A/v9cF6tsbVMeKpCv+QrK4=";
- })
- # Linux 6.5: Use register_sysctl()
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=63801cfd1fc06ec3259fcfd67229f3a3c70447ed";
- hash = "sha256-eoQxaZ28OanSoaHRJcfvXQORbe21YLhwPLoJUILjMkU=";
- })
- # hcrypto: rename abort to _afscrypto_abort
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=538f450033a67e251b473ff92238b3124b85fc72";
- hash = "sha256-ztfJQKvGHGdWQe/0+BGkgRFxOi3n4YY+EFxgbD3DO1E=";
- })
- # cf: Avoid nested C functions built by autoconf
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=d50ced2a17e05884ea18bb3dfcde6378b2531dc7";
- hash = "sha256-dK2/9bGhlXCPCB9t9T/K2dKdRBShVKXtYXWPttsOhAM=";
- })
- # cf: Use static allocated structs for cf tests
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=00f13c45d637249a0d698458e08c1b8e2da8e219";
- hash = "sha256-YNszJIxBDIsl3RgBcHEpNtYIrNLC0tnSbIOQvX0oZ+s=";
- })
- # LINUX: Pass an array of structs to register_sysctl
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=5b647bf17a878271e1ce9882e41663770ee73528";
- hash = "sha256-9o4cr/KORtanTfuKMAMAOvePB+vK579rR85rY+m8VNM=";
- })
- # linux: Replace fop iterate with fop iterate_shared
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=6de0a646036283266e1d4aeb583e426005ca5ad4";
- hash = "sha256-cL3ByjUS3QU8fSbuN7ZEEKyjb+6TbbZL10UKbSgNl6c=";
- })
- # Linux 6.6: convert to ctime accessor functions
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=6413fdbc913834f2884989e5811841f4ccea2b5f";
- hash = "sha256-vdK25vfS5Yr0xQufzUk431FXHwMIWlP2UpLjqnobJWI=";
- })
- # Linux 6.6: Pass request_mask to generic_fillattr
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=4f1d8104d17d2b4e95c7abaf5498db6b80aefa8f";
- hash = "sha256-XJpqbDB/LOuqZj3gPHlcLeGzAQCGvPH8ArgWf+sbBJU=";
- })
- # Linux: Fix to use time_t instead of time64_t
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=56763a199f92101c35d6b9b733302cb08fe0cdbe";
- hash = "sha256-A2z+smBLQg6k+cHPpNr2s/SgoYuCOMNLcvm5LFRiqeM=";
- })
- # dir: Introduce struct DirEntryFlex
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=fd527549c2d2b29a955f8c0427ac67c5d49ef38c";
- hash = "sha256-jblsaJuTt3BsW5MG69ETcao/ZzSuh9aKRZyTIxZ7Ty4=";
- })
- # Linux 6.7: convert to inode a/mtime accessor funcs
- (fetchpatch {
- url = "https://git.openafs.org?p=openafs.git;a=patch;h=6edf9d350c6ffd9d5e51fb8106701c1bc2f6a4d9";
- hash = "sha256-oQVyKzIcqzYDZHSut9Mw1t3kcEC5HGUX6eGlGJ9fZYo=";
- })
- ];
+ patches = [ ];
nativeBuildInputs = [ autoconf automake flex libtool_2 perl which bison ]
++ kernel.moduleBuildDependencies;
diff --git a/pkgs/servers/openafs/1.8/srcs.nix b/pkgs/servers/openafs/1.8/srcs.nix
index a80ad726dbe5b..3eaefba8d70d4 100644
--- a/pkgs/servers/openafs/1.8/srcs.nix
+++ b/pkgs/servers/openafs/1.8/srcs.nix
@@ -1,16 +1,16 @@
{ fetchurl }:
rec {
- version = "1.8.10";
+ version = "1.8.11";
src = fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2";
- hash = "sha256-n+wRNkYjVJ6NtzdAcvXI8BuEH2v+foVnPLzjX/Q/+wc=";
+ hash = "sha256-4u+0cQmWt9IxmLU8Vilaj54k6KVVMXxfxjuBJaNxTs0=";
};
srcs = [
src
(fetchurl {
url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2";
- hash = "sha256-nDgJ6K/qAX2K8lKPYM8OD5+oRU+shlM6PmciHy61+10=";
+ hash = "sha256-OsarP52T1V3hd1eQOwST/JAg8eBALqMZ5hIIs5ALYHw=";
})
];
}
--
cgit 1.4.1
From 025e62c60fe868113b74730144d6ce12f0c952f5 Mon Sep 17 00:00:00 2001
From: Anders Kaseorg
Date: Sun, 24 Mar 2024 19:55:27 -0700
Subject: linuxPackages.openafs: Patch for Linux kernel 6.8
Signed-off-by: Anders Kaseorg
---
pkgs/servers/openafs/1.8/module.nix | 148 +++++++++++++++++++++++++++++++++++-
1 file changed, 147 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/openafs/1.8/module.nix b/pkgs/servers/openafs/1.8/module.nix
index 21db836a8be12..bdb4286afa850 100644
--- a/pkgs/servers/openafs/1.8/module.nix
+++ b/pkgs/servers/openafs/1.8/module.nix
@@ -32,7 +32,153 @@ stdenv.mkDerivation {
version = "${version}-${kernel.modDirVersion}";
inherit src;
- patches = [ ];
+ patches = [
+ # afs: Make afs_AllocDCache static
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15679/revisions/889d335497aa9f5ee38789fb50fc15694b8e17f8/patch";
+ hash = "sha256-XJAiZ7XL+QFk3l0CUSzudUSGC+oC7v4Kew9TWmEKvNg=";
+ })
+ # LINUX: Minor osi_vfsop.c cleanup
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15680/revisions/342e9cbad84c762934787106a4a8baab7cd7f5aa/patch";
+ hash = "sha256-kw8CQrpK9caq8eXrCEbk2zTSb727d8NmaSQg0Bg/TAM=";
+ })
+ # afs: Remove SRXAFSCB_GetDE
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15681/revisions/27e7adf192a1dd07505e0b3d0c89426910f7daa4/patch";
+ hash = "sha256-3AMq5fAUt/HAIRuh/GAWPov3gwvMzVAqzmvpIKZLbBo=";
+ })
+ # afs: remove dead ICL (fstrace) code
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15682/revisions/61d3bef0ded0999366e6487d39ab6aabaaceeb71/patch";
+ hash = "sha256-4LnNwJ7xZAoPqHnyKai4kCEGiG037rlZwkEjmD6xBeM=";
+ })
+ # cf: Add function prototypes for linux conftest
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15683/revisions/f7f37de075700bda5f75c405f0f775ea4e118089/patch";
+ hash = "sha256-6tceVLqrhdo5QWjOCvutvZmetopz+tyP5AtJUh7Kkkc=";
+ })
+ # afs: Remove DFlushDCache()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15684/revisions/e0f425a3d8bccb48a69f27dff209e32cf05f4305/patch";
+ hash = "sha256-/S4uZj+cScPFihvJDW49dQ2awrt7Thx7tIpoImIl/kg=";
+ })
+ # afs: Remove afs_MemExtendEntry()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15685/revisions/aae8b00d97585b60702151c6f28ff7ec4d65c2d9/patch";
+ hash = "sha256-9CA0lwiNjzeteAPXh/Yyu3gqZBSi2b9XBrl43w2VzSs=";
+ })
+ # afs: Remove afs_osi_UnmaskUserLoop()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15686/revisions/5312d069bc57d200ff65bf968c9bdff0f38fe653/patch";
+ hash = "sha256-jBwd0zFidIfNx6csPSNp1RGCq1JKmXNXWbQnG2pIgvM=";
+ })
+ # afs: Remove dummy_PSetAcl()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15687/revisions/056a7a8005a68cf2fb8be80668b139aa87a0de0b/patch";
+ hash = "sha256-ExvIzyyqPijf5c1T3mpSqFefvbd42FpLIFYUpcc5fyk=";
+ })
+ # afs: Remove SRXAFSCB_FetchData/StoreData
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15688/revisions/073adec17a9b7b55d3672b17f7faa4a122ce6e9d/patch";
+ hash = "sha256-dMVeHTdLde22cxtRzSJLI0MUKgZRYzVRjAeuKgMKFtQ=";
+ })
+ # afs: Remove afs_DbgDisconFiles()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15689/revisions/db913849047d0ec77e735f14dbbce63652209cc1/patch";
+ hash = "sha256-v0kWFBEFdfpNQWzs4vA0Pu25ZR/nC36x6mqP3rOujxY=";
+ })
+ # afs: Add declaration for RXAFS_ResidencyCmd()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15690/revisions/67e48c84b9971e6b865274408080fbf5ec7ba1ac/patch";
+ hash = "sha256-jzZG7w0tOxkrcphiITHrfodCZ6wyGp1NVARLI/tfN3c=";
+ })
+ # roken: Declare ct_memcmp in hcrypto kernel roken.h
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15691/revisions/d1c89acf70a794b78c5daaff206d734e36bbec6d/patch";
+ hash = "sha256-OrkUiybGI2jOsEqQFeGXTQqWvgp1NwttuPvokNkwxHw=";
+ })
+ # Linux 6.8: Add function prototypes for krb5
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15692/revisions/a14a9add73341bc3c355250bc43282e022bff95c/patch";
+ hash = "sha256-PMnW4H/s2uKda3xbka2+2nz422pksttrYvsTf+omzrc=";
+ })
+ # afs: Declare init_hckernel_mutex()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15693/revisions/112fb94a608a9a810cc9b43fdf762f15277d9eaa/patch";
+ hash = "sha256-73zpSSF2yfbA7wxZVdKWnOqkMtdi/EkT8IjpXIMNUnc=";
+ })
+ # afs: Add includes to pick up function prototypes
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15694/revisions/87ab04acc921794f49084548cf5fc94f6f37f10e/patch";
+ hash = "sha256-KCBjBLBH530+vr5hmA/r6RK7VYpoiJYgkks1pQplYXU=";
+ })
+ # afs: Move function prototypes into headers
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15695/revisions/0d9f6cf121e49cfe1a2047b98d4c30b82a1898bd/patch";
+ hash = "sha256-WrfPZvNNVN3VuuBGH4sshpJOoPP2hwVitQW8PqQCBRA=";
+ })
+ # afs: Add afs_xioctl prototyes to afs_prototypes.h
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15696/revisions/dffd0e1475f9fb346a146607335c9f9d847d4429/patch";
+ hash = "sha256-HJzTJlKNGjuXALXoaUjuQEr5Us2KLM9Exuj7jGqvHyg=";
+ })
+ # afs: Remove SRXAFSCB* protos from afs_prototypes.h
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15697/revisions/a87845d40aac04ff12dde369753c9472a8e4808d/patch";
+ hash = "sha256-XO8+aL/yTkMdUT4sDRTFO3CspvO6nmF8M4Y/V0Y+dww=";
+ })
+ # rx: Add function prototypes to rx_prototypes.h
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15698/revisions/f5bafb0680a063d710b6e5e8ccf833f1dd371896/patch";
+ hash = "sha256-KYGehW48hw71dAIdd5Z5U5Kvp72Gk4Tu2q+VA50LL7A=";
+ })
+ # afs: fix 'ops' variable may be used uninitialized
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15699/revisions/6b207567af7244a4fc6c314fdc815aa14c4eae09/patch";
+ hash = "sha256-IIjuY9LL2BjnUh8W8n5ohUVY7RNk5qoH58JpimXqrNo=";
+ })
+ # afs: Add static attribute to internal functions
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15700/revisions/e157f8f39bd367151f5a9264c7d4ce8bcbed08fb/patch";
+ hash = "sha256-LKBYqorko5HmaigKWFiIiYHgVnyc03UcQX6p8CjfYrs=";
+ })
+ # rx: Add static attribute to internal functions
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15701/revisions/2056ce8ae0d617d663e6181573c982994a1836db/patch";
+ hash = "sha256-+Oq8CFI3+29WdCabrHV4+AU3U3fuyIUO+wYzy/QJ/24=";
+ })
+ # rxgen: Declare generated PKG_TranslateOpCode()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15702/revisions/b77b304bb58f472e8a9d2f3b6d47fffd38d0c905/patch";
+ hash = "sha256-iErcC/J9L7TrjnbkJw9yHXR4wHCM+KHai0vzs+KEgfo=";
+ })
+ # rxgen: Declare generated PKG_OpCodeStats()
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15703/revisions/e428053b5bc1250fdcc3ed8ac52ee798d96ad284/patch";
+ hash = "sha256-copfhVvIa6zScehQm6gZ5FaIT42wr+YoFdhPCN50xn4=";
+ })
+ # Linux 6.8: use hlist iteration for dentry children
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15704/revisions/7cae97b86fbcc4a53967927d6c2cae9dcbc6ac4d/patch";
+ hash = "sha256-NwF1CvdI9ZjISc1A/nJP4Ea1LJY4lBnsbkRqvQFo5Wc=";
+ })
+ # Linux 6.8: Remove ctl_table sentinels
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15705/revisions/81b910ab4a0ef0d0b6cd3a1a636fcbcd050c0245/patch";
+ hash = "sha256-g8acwb7bGF+LjQN8tVKFLXvATddN+8gSepVoM28AehA=";
+ })
+ # Linux 6.8: Use roken's strlcpy() in kernel module
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15706/revisions/d9f3a2c6639e694c8d6fc4ad00d6a37d6e1f9bf6/patch";
+ hash = "sha256-4P+9VkDhMezPHa47a5L92Rh+6PMGxF54Agdx4uAU63Y=";
+ })
+ # afs: Drop GLOCK for various Rx calls
+ (fetchBase64Patch {
+ url = "https://gerrit.openafs.org/changes/15707/revisions/0e983a9a7e010a4e7c8a4c60cf313e566323bbf1/patch";
+ hash = "sha256-uHYuCxC0xAd8BQmNbTFGfVstq8LC2PM2aZ0EcWfRIJM=";
+ })
+ ];
nativeBuildInputs = [ autoconf automake flex libtool_2 perl which bison ]
++ kernel.moduleBuildDependencies;
--
cgit 1.4.1
From cd5d14d96f519782484873f47062806d872ebcbe Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 03:37:19 +0000
Subject: tailscale-nginx-auth: 1.58.2 -> 1.62.0
---
pkgs/by-name/ta/tailscale-nginx-auth/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/ta/tailscale-nginx-auth/package.nix b/pkgs/by-name/ta/tailscale-nginx-auth/package.nix
index 304e94f5ed679..cfdc17ae95f1a 100644
--- a/pkgs/by-name/ta/tailscale-nginx-auth/package.nix
+++ b/pkgs/by-name/ta/tailscale-nginx-auth/package.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, buildGoModule, fetchFromGitHub }:
let
- version = "1.58.2";
+ version = "1.62.0";
in
buildGoModule {
pname = "tailscale-nginx-auth";
@@ -11,9 +11,9 @@ buildGoModule {
owner = "tailscale";
repo = "tailscale";
rev = "v${version}";
- hash = "sha256-FiFFfUtse0CKR4XJ82HEjpZNxCaa4FnwSJfEzJ5kZgk=";
+ hash = "sha256-qotoCKUb5INgdSELvJpDaDvCuzVqet5zeIazzRnYoqo=";
};
- vendorHash = "sha256-BK1zugKGtx2RpWHDvFZaFqz/YdoewsG8SscGt25uwtQ=";
+ vendorHash = "sha256-jyRjT/CQBlmjHzilxJvMuzZQlGyJB4X/yISgWjBVDxc=";
CGO_ENABLED = 0;
--
cgit 1.4.1
From aba8ce92d0cd268a36a7fdff554477c831f516f3 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 03:40:33 +0000
Subject: roadrunner: 2023.3.10 -> 2023.3.12
---
pkgs/servers/roadrunner/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/roadrunner/default.nix b/pkgs/servers/roadrunner/default.nix
index 0f47c6ebeb3a3..c1754e3ac9587 100644
--- a/pkgs/servers/roadrunner/default.nix
+++ b/pkgs/servers/roadrunner/default.nix
@@ -6,12 +6,12 @@
buildGoModule rec {
pname = "roadrunner";
- version = "2023.3.10";
+ version = "2023.3.12";
src = fetchFromGitHub {
repo = "roadrunner";
owner = "roadrunner-server";
rev = "v${version}";
- hash = "sha256-8wcZWnRi+wIg78VdGV/38Oldwjry7QXxmdacjYfe3sw=";
+ hash = "sha256-d/GXZ0rQ8prkOgvkx8/TBwP2zwISef5ClMGy1pkW7g4=";
};
nativeBuildInputs = [
@@ -44,7 +44,7 @@ buildGoModule rec {
--replace "127.0.0.1:0" "127.0.0.1:55554"
'';
- vendorHash = "sha256-xAzZdElu0rzoWnEQbhMO7DhQx3P7241yMy/Gvk9jnCA=";
+ vendorHash = "sha256-GNWd+SFjAeIkIkPSh+UtQwoWfQ9lUATXfnkWbqwQfsY=";
meta = {
changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${version}/CHANGELOG.md";
--
cgit 1.4.1
From a85047967011abbdff0dbabc5b973b6f4c62fe13 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 04:08:13 +0000
Subject: turso-cli: 0.89.0 -> 0.90.3
---
pkgs/development/tools/turso-cli/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/turso-cli/default.nix b/pkgs/development/tools/turso-cli/default.nix
index 9414d1114bcbc..c68b1a3010a88 100644
--- a/pkgs/development/tools/turso-cli/default.nix
+++ b/pkgs/development/tools/turso-cli/default.nix
@@ -8,13 +8,13 @@
}:
buildGoModule rec {
pname = "turso-cli";
- version = "0.89.0";
+ version = "0.90.3";
src = fetchFromGitHub {
owner = "tursodatabase";
repo = "turso-cli";
rev = "v${version}";
- hash = "sha256-BFL5D4GkcYdHkEc5448jgQflhhncePYfHMTprPynvmU=";
+ hash = "sha256-NkCkInQLwGwb8bFeRTSk2rpuPBOkMvWBgVx2IFFyRFQ=";
};
vendorHash = "sha256-oxlIaSSLZ6JirvUPOIHirp43G5qrDFJhNd6HjA9UYKo=";
--
cgit 1.4.1
From 6829739ee033526c475e96914ddafa5f0e5afe46 Mon Sep 17 00:00:00 2001
From: TheMaxMur
Date: Mon, 25 Mar 2024 06:51:30 +0300
Subject: gat: init at 0.17.0
---
pkgs/by-name/ga/gat/package.nix | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 pkgs/by-name/ga/gat/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/ga/gat/package.nix b/pkgs/by-name/ga/gat/package.nix
new file mode 100644
index 0000000000000..bfa31daee5f3a
--- /dev/null
+++ b/pkgs/by-name/ga/gat/package.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+ pname = "gat";
+ version = "0.17.0";
+
+ src = fetchFromGitHub {
+ owner = "koki-develop";
+ repo = "gat";
+ rev = "refs/tags/v${version}";
+ hash = "sha256-aQ7EEB+yJ78vT/LskYsnUya6rIID1AvdaUWzr1oWV3k=";
+ };
+
+ vendorHash = "sha256-q6g3pXWKIWanGPxOxsKUEuP8Hcc31GCm64RbOAhQTfE=";
+
+ CGO_ENABLED = 0;
+
+ ldflags = [
+ "-s"
+ "-w"
+ "-X github.com/koki-develop/gat/cmd.version=v${version}"
+ ];
+
+ meta = with lib; {
+ description = "Cat alternative written in Go";
+ license = licenses.mit;
+ homepage = "https://github.com/koki-develop/gat";
+ maintainers = with maintainers; [ themaxmur ];
+ mainProgram = "gat";
+ };
+}
--
cgit 1.4.1
From 3f430e23701e60b4346664916f50fe5663e6fa60 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 04:30:45 +0000
Subject: python311Packages.stim: 1.12.1 -> 1.13.0
---
pkgs/development/python-modules/stim/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/stim/default.nix b/pkgs/development/python-modules/stim/default.nix
index 46aba99fb178e..3e95b74ef9ef4 100644
--- a/pkgs/development/python-modules/stim/default.nix
+++ b/pkgs/development/python-modules/stim/default.nix
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "stim";
- version = "1.12.1";
+ version = "1.13.0";
pyproject = true;
disabled = pythonOlder "3.6";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "quantumlib";
repo = "Stim";
rev = "refs/tags/v${version}";
- hash = "sha256-vDpW8cn1JPARDIXpLyK9uenhHmva0FwnWIDV7dSHbIY=";
+ hash = "sha256-anJvDHLZ470iNw0U7hq9xGBacDgqYO9ZcmmdCt9pefg=";
};
postPatch = ''
--
cgit 1.4.1
From 0772542ccac69ca28a59a15523a59be76df2594d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 04:40:22 +0000
Subject: zfs-replicate: 3.2.10 -> 3.2.11
---
pkgs/tools/backup/zfs-replicate/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/backup/zfs-replicate/default.nix b/pkgs/tools/backup/zfs-replicate/default.nix
index 0c9e2b0998a83..5a377d8cae28e 100644
--- a/pkgs/tools/backup/zfs-replicate/default.nix
+++ b/pkgs/tools/backup/zfs-replicate/default.nix
@@ -11,12 +11,12 @@
buildPythonApplication rec {
pname = "zfs_replicate";
- version = "3.2.10";
+ version = "3.2.11";
pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-LEBCdrJZLddJm2nz2JLfwskU8roN/MZlr79exFEWnRI=";
+ hash = "sha256-8u65Ht7s2RqBYetKf/3erb6B2+/iZgnqHBogYa4J/rs=";
};
postPatch = ''
--
cgit 1.4.1
From 3d3e48b1149f94d4d5dc51b376fee9afba847e0f Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 04:46:01 +0000
Subject: awscli2: 2.15.31 -> 2.15.32
---
pkgs/tools/admin/awscli2/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/admin/awscli2/default.nix b/pkgs/tools/admin/awscli2/default.nix
index 321bccd3862df..4404fed5b09e7 100644
--- a/pkgs/tools/admin/awscli2/default.nix
+++ b/pkgs/tools/admin/awscli2/default.nix
@@ -59,14 +59,14 @@ let
in
with py.pkgs; buildPythonApplication rec {
pname = "awscli2";
- version = "2.15.31"; # N.B: if you change this, check if overrides are still up-to-date
+ version = "2.15.32"; # N.B: if you change this, check if overrides are still up-to-date
pyproject = true;
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
rev = "refs/tags/${version}";
- hash = "sha256-7qeB3NCYQi7Mke/ZCGe8QUS5qy26btpGjhY/FMNhdkE=";
+ hash = "sha256-EdS8nsSlFtCvHn6Aysj8C5tmdBBRUtbTEVqkYex5vgc=";
};
postPatch = ''
--
cgit 1.4.1
From f3a5ac034aacf9be8eae292b78da80efea6021b1 Mon Sep 17 00:00:00 2001
From: Vincent Laporte
Date: Mon, 18 Mar 2024 06:11:16 +0100
Subject: ocamlPackages.topkg: 1.0.5 → 1.0.7
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pkgs/development/ocaml-modules/topkg/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/ocaml-modules/topkg/default.nix b/pkgs/development/ocaml-modules/topkg/default.nix
index a62cd9152ae6b..0baa38c806ef6 100644
--- a/pkgs/development/ocaml-modules/topkg/default.nix
+++ b/pkgs/development/ocaml-modules/topkg/default.nix
@@ -10,8 +10,8 @@ build system is required, the attribute `run` can be used.
let
param =
if lib.versionAtLeast ocaml.version "4.05" then {
- version = "1.0.5";
- sha256 = "sha256-RSCCYm5lGsSxYzwrSuTK16vrH7ahMEbmmfle7Fi10cc=";
+ version = "1.0.7";
+ sha256 = "sha256-X8Iq0/OtbRJ8sSRdGFgIgUeNotbeULIxXm3UWGxSvhk=";
} else if lib.versionAtLeast ocaml.version "4.03" then {
version = "1.0.3";
sha256 = "0b77gsz9bqby8v77kfi4lans47x9p2lmzanzwins5r29maphb8y6";
--
cgit 1.4.1
From 8898f511ba30c568f52f52b07f68b5dee8776e0d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Tue, 5 Mar 2024 22:18:40 +0000
Subject: ocamlPackages.js_of_ocaml: 5.6.0 -> 5.7.1
---
pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix b/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
index 5af30cc255068..5e82fafd129cd 100644
--- a/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
+++ b/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
@@ -5,12 +5,12 @@
buildDunePackage rec {
pname = "js_of_ocaml-compiler";
- version = "5.6.0";
+ version = "5.7.1";
minimalOCamlVersion = "4.08";
src = fetchurl {
url = "https://github.com/ocsigen/js_of_ocaml/releases/download/${version}/js_of_ocaml-${version}.tbz";
- hash = "sha256-hDXwJjOhfvbIoaMXGmU3/bIGwAxPt9TKVCUN9tr2wj8=";
+ hash = "sha256-DqSOKqiQTsVi8iX6CT/2dLVODnUU2uhie4/Y93IQOD0=";
};
nativeBuildInputs = [ menhir ];
--
cgit 1.4.1
From 5013e3cc40efc07d95a65469300bc9f230254e14 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 05:36:47 +0000
Subject: uv: 0.1.22 -> 0.1.24
---
pkgs/by-name/uv/uv/Cargo.lock | 470 ++++++++++++++++++++++-------------------
pkgs/by-name/uv/uv/package.nix | 6 +-
2 files changed, 255 insertions(+), 221 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/uv/uv/Cargo.lock b/pkgs/by-name/uv/uv/Cargo.lock
index c9f0be4d721f5..35b14d51a7a14 100644
--- a/pkgs/by-name/uv/uv/Cargo.lock
+++ b/pkgs/by-name/uv/uv/Cargo.lock
@@ -226,9 +226,9 @@ dependencies = [
[[package]]
name = "async-trait"
-version = "0.1.77"
+version = "0.1.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
+checksum = "461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85"
dependencies = [
"proc-macro2",
"quote",
@@ -275,6 +275,52 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+[[package]]
+name = "axoasset"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7dce2f189800bafe8322ef3a4d361ee7373bfc2f8fe052afda404230166dc45f"
+dependencies = [
+ "camino",
+ "image",
+ "miette",
+ "mime",
+ "serde",
+ "serde_json",
+ "thiserror",
+ "url",
+ "walkdir",
+]
+
+[[package]]
+name = "axoprocess"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d"
+dependencies = [
+ "miette",
+ "thiserror",
+ "tracing",
+]
+
+[[package]]
+name = "axoupdater"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e18b628756d7e73bcd3b7330e5834a44f841b115e92bad8563c3dc616a64131"
+dependencies = [
+ "axoasset",
+ "axoprocess",
+ "camino",
+ "homedir",
+ "miette",
+ "reqwest",
+ "serde",
+ "temp-dir",
+ "thiserror",
+ "tokio",
+]
+
[[package]]
name = "backoff"
version = "0.4.0"
@@ -469,6 +515,15 @@ dependencies = [
"tempfile",
]
+[[package]]
+name = "camino"
+version = "1.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c"
+dependencies = [
+ "serde",
+]
+
[[package]]
name = "cargo-util"
version = "0.2.9"
@@ -574,9 +629,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.5.2"
+version = "4.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651"
+checksum = "949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813"
dependencies = [
"clap_builder",
"clap_derive",
@@ -637,11 +692,11 @@ dependencies = [
[[package]]
name = "clap_derive"
-version = "4.5.0"
+version = "4.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47"
+checksum = "90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f"
dependencies = [
- "heck",
+ "heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.52",
@@ -838,7 +893,7 @@ version = "3.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345"
dependencies = [
- "nix",
+ "nix 0.28.0",
"windows-sys 0.52.0",
]
@@ -885,15 +940,6 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63dfa964fe2a66f3fde91fc70b267fe193d822c7e603e2a675a49a7f46ad3f49"
-[[package]]
-name = "deranged"
-version = "0.3.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
-dependencies = [
- "powerfmt",
-]
-
[[package]]
name = "derivative"
version = "2.2.0"
@@ -963,8 +1009,6 @@ version = "0.0.1"
dependencies = [
"anyhow",
"cache-key",
- "chrono",
- "data-encoding",
"distribution-filename",
"fs-err",
"itertools 0.12.1",
@@ -977,12 +1021,10 @@ dependencies = [
"rustc-hash",
"serde",
"serde_json",
- "sha2",
"thiserror",
"tracing",
"url",
"urlencoding",
- "uv-auth",
"uv-fs",
"uv-git",
"uv-normalize",
@@ -1380,7 +1422,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http 0.2.12",
- "indexmap 2.2.5",
+ "indexmap",
"slab",
"tokio",
"tokio-util",
@@ -1399,7 +1441,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http 1.1.0",
- "indexmap 2.2.5",
+ "indexmap",
"slab",
"tokio",
"tokio-util",
@@ -1437,6 +1479,12 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+[[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
[[package]]
name = "hermit-abi"
version = "0.3.9"
@@ -1467,6 +1515,20 @@ dependencies = [
"windows-sys 0.52.0",
]
+[[package]]
+name = "homedir"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22074da8bba2ef26fc1737ae6c777b5baab5524c2dc403b5c6a76166766ccda5"
+dependencies = [
+ "cfg-if",
+ "nix 0.26.4",
+ "serde",
+ "widestring",
+ "windows-sys 0.48.0",
+ "wmi",
+]
+
[[package]]
name = "html-escape"
version = "0.2.13"
@@ -1675,20 +1737,22 @@ dependencies = [
]
[[package]]
-name = "imagesize"
-version = "0.11.0"
+name = "image"
+version = "0.24.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf"
+checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "color_quant",
+ "num-traits",
+]
[[package]]
-name = "indexmap"
-version = "1.9.3"
+name = "imagesize"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
-dependencies = [
- "autocfg",
- "hashbrown 0.12.3",
-]
+checksum = "b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf"
[[package]]
name = "indexmap"
@@ -1763,8 +1827,6 @@ dependencies = [
"tempfile",
"thiserror",
"tracing",
- "tracing-subscriber",
- "url",
"uv-fs",
"uv-normalize",
"walkdir",
@@ -1965,15 +2027,6 @@ dependencies = [
"vcpkg",
]
-[[package]]
-name = "line-wrap"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9"
-dependencies = [
- "safemem",
-]
-
[[package]]
name = "linked-hash-map"
version = "0.5.6"
@@ -2046,6 +2099,15 @@ dependencies = [
"libc",
]
+[[package]]
+name = "memoffset"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
+dependencies = [
+ "autocfg",
+]
+
[[package]]
name = "memoffset"
version = "0.9.0"
@@ -2057,14 +2119,15 @@ dependencies = [
[[package]]
name = "miette"
-version = "6.0.1"
+version = "7.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "337e1043bbc086dac9d9674983bef52ac991ce150e09b5b8e35c5a73dd83f66c"
+checksum = "4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1"
dependencies = [
"backtrace",
"backtrace-ext",
+ "cfg-if",
"miette-derive",
- "owo-colors 3.5.0",
+ "owo-colors",
"supports-color",
"supports-hyperlinks",
"supports-unicode",
@@ -2076,9 +2139,9 @@ dependencies = [
[[package]]
name = "miette-derive"
-version = "6.0.1"
+version = "7.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71e622f2a0dd84cbca79bc6c3c33f4fd7dc69faf992216516aacc1d136102800"
+checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c"
dependencies = [
"proc-macro2",
"quote",
@@ -2149,6 +2212,19 @@ dependencies = [
"rand",
]
+[[package]]
+name = "nix"
+version = "0.26.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+dependencies = [
+ "bitflags 1.3.2",
+ "cfg-if",
+ "libc",
+ "memoffset 0.7.1",
+ "pin-utils",
+]
+
[[package]]
name = "nix"
version = "0.28.0"
@@ -2186,12 +2262,6 @@ dependencies = [
"windows-sys 0.48.0",
]
-[[package]]
-name = "num-conv"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
-
[[package]]
name = "num-traits"
version = "0.2.18"
@@ -2296,12 +2366,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
-[[package]]
-name = "owo-colors"
-version = "3.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
-
[[package]]
name = "owo-colors"
version = "4.0.0"
@@ -2401,7 +2465,6 @@ dependencies = [
"pyo3",
"pyo3-log",
"regex",
- "rkyv",
"serde",
"serde_json",
"testing_logger",
@@ -2426,7 +2489,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
dependencies = [
"fixedbitset",
- "indexmap 2.2.5",
+ "indexmap",
]
[[package]]
@@ -2493,20 +2556,6 @@ dependencies = [
"thiserror",
]
-[[package]]
-name = "plist"
-version = "1.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef"
-dependencies = [
- "base64 0.21.7",
- "indexmap 2.2.5",
- "line-wrap",
- "quick-xml",
- "serde",
- "time",
-]
-
[[package]]
name = "png"
version = "0.17.13"
@@ -2535,12 +2584,6 @@ version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
-[[package]]
-name = "powerfmt"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
-
[[package]]
name = "ppv-lite86"
version = "0.2.17"
@@ -2579,12 +2622,13 @@ dependencies = [
[[package]]
name = "priority-queue"
-version = "1.4.0"
+version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0bda9164fe05bc9225752d54aae413343c36f684380005398a6a8fde95fe785"
+checksum = "509354d8a769e8d0b567d6821b84495c60213162761a732d68ce87c964bd347f"
dependencies = [
"autocfg",
- "indexmap 1.9.3",
+ "equivalent",
+ "indexmap",
]
[[package]]
@@ -2619,9 +2663,9 @@ dependencies = [
[[package]]
name = "pubgrub"
version = "0.2.1"
-source = "git+https://github.com/astral-sh/pubgrub?rev=addbaf184891d66a2dfd93d241a66d13bfe5de86#addbaf184891d66a2dfd93d241a66d13bfe5de86"
+source = "git+https://github.com/astral-sh/pubgrub?rev=e981e4dfe315582e84e2fd724832fb0e0c50b7aa#e981e4dfe315582e84e2fd724832fb0e0c50b7aa"
dependencies = [
- "indexmap 2.2.5",
+ "indexmap",
"log",
"priority-queue",
"rustc-hash",
@@ -2637,7 +2681,7 @@ dependencies = [
"cfg-if",
"indoc",
"libc",
- "memoffset",
+ "memoffset 0.9.0",
"parking_lot 0.12.1",
"portable-atomic",
"pyo3-build-config",
@@ -2695,7 +2739,7 @@ version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
dependencies = [
- "heck",
+ "heck 0.4.1",
"proc-macro2",
"pyo3-build-config",
"quote",
@@ -2707,8 +2751,6 @@ name = "pypi-types"
version = "0.0.1"
dependencies = [
"chrono",
- "indoc",
- "insta",
"mailparse",
"once_cell",
"pep440_rs",
@@ -2716,9 +2758,6 @@ dependencies = [
"regex",
"rkyv",
"serde",
- "serde_json",
- "tempfile",
- "test-case",
"thiserror",
"tracing",
"url",
@@ -2731,22 +2770,13 @@ version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b80f889b6d413c3f8963a2c7db03f95dd6e1d85e1074137cb2013ea2faa8898"
dependencies = [
- "indexmap 2.2.5",
+ "indexmap",
"pep440_rs",
"pep508_rs",
"serde",
"toml",
]
-[[package]]
-name = "quick-xml"
-version = "0.31.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33"
-dependencies = [
- "memchr",
-]
-
[[package]]
name = "quote"
version = "1.0.35"
@@ -2870,7 +2900,7 @@ checksum = "52b1349400e2ffd64a9fb5ed9008e33c0b8ef86bd5bae8f73080839c7082f1d5"
dependencies = [
"cfg-if",
"rustix",
- "windows",
+ "windows 0.54.0",
]
[[package]]
@@ -2937,16 +2967,13 @@ dependencies = [
"indoc",
"insta",
"itertools 0.12.1",
- "once_cell",
- "pep440_rs",
"pep508_rs",
"regex",
"reqwest",
+ "reqwest-middleware",
"serde",
- "serde_json",
"tempfile",
"test-case",
- "thiserror",
"tokio",
"tracing",
"unscanny",
@@ -3005,9 +3032,9 @@ dependencies = [
[[package]]
name = "reqwest-middleware"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88a3e86aa6053e59030e7ce2d2a3b258dd08fc2d337d52f73f6cb480f5858690"
+checksum = "5a735987236a8e238bf0296c7e351b999c188ccc11477f311b82b55c93984216"
dependencies = [
"anyhow",
"async-trait",
@@ -3273,12 +3300,6 @@ version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1"
-[[package]]
-name = "safemem"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
-
[[package]]
name = "same-file"
version = "1.0.6"
@@ -3674,6 +3695,12 @@ dependencies = [
"pin-utils",
]
+[[package]]
+name = "temp-dir"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6"
+
[[package]]
name = "tempfile"
version = "3.10.1"
@@ -3805,37 +3832,6 @@ dependencies = [
"tikv-jemalloc-sys",
]
-[[package]]
-name = "time"
-version = "0.3.34"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
-dependencies = [
- "deranged",
- "itoa",
- "num-conv",
- "powerfmt",
- "serde",
- "time-core",
- "time-macros",
-]
-
-[[package]]
-name = "time-core"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
-
-[[package]]
-name = "time-macros"
-version = "0.2.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774"
-dependencies = [
- "num-conv",
- "time-core",
-]
-
[[package]]
name = "tiny-skia"
version = "0.8.4"
@@ -3903,6 +3899,7 @@ dependencies = [
"libc",
"mio",
"num_cpus",
+ "parking_lot 0.12.1",
"pin-project-lite",
"signal-hook-registry",
"socket2",
@@ -3975,9 +3972,9 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.8.11"
+version = "0.8.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af06656561d28735e9c1cd63dfd57132c8155426aa6af24f36a00a351f88c48e"
+checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
dependencies = [
"serde",
"serde_spanned",
@@ -3996,11 +3993,11 @@ dependencies = [
[[package]]
name = "toml_edit"
-version = "0.22.7"
+version = "0.22.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18769cd1cec395d70860ceb4d932812a0b4d06b1a4bb336745a4d21b9496e992"
+checksum = "c12219811e0c1ba077867254e5ad62ee2c9c190b0d957110750ac0cda1ae96cd"
dependencies = [
- "indexmap 2.2.5",
+ "indexmap",
"serde",
"serde_spanned",
"toml_datetime",
@@ -4303,33 +4300,28 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "uuid"
-version = "1.7.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
[[package]]
name = "uv"
-version = "0.1.22"
+version = "0.1.24"
dependencies = [
"anstream",
"anyhow",
"assert_cmd",
"assert_fs",
+ "axoupdater",
"base64 0.21.7",
"byteorder",
"chrono",
"clap",
"clap_complete_command",
- "console",
- "ctrlc",
- "distribution-filename",
"distribution-types",
- "dunce",
"filetime",
"flate2",
"fs-err",
- "futures",
- "indexmap 2.2.5",
"indicatif",
"indoc",
"insta",
@@ -4337,18 +4329,14 @@ dependencies = [
"itertools 0.12.1",
"miette",
"mimalloc",
- "owo-colors 4.0.0",
- "pep440_rs",
+ "owo-colors",
"pep508_rs",
"platform-tags",
"predicates",
- "pubgrub",
"pypi-types",
- "pyproject-toml",
"regex",
"requirements-txt",
"reqwest",
- "rustc-hash",
"serde",
"serde_json",
"tempfile",
@@ -4356,7 +4344,6 @@ dependencies = [
"thiserror",
"tikv-jemallocator",
"tokio",
- "toml",
"tracing",
"tracing-durations-export",
"tracing-subscriber",
@@ -4364,7 +4351,6 @@ dependencies = [
"unicode-width",
"url",
"uv-auth",
- "uv-build",
"uv-cache",
"uv-client",
"uv-dispatch",
@@ -4373,12 +4359,11 @@ dependencies = [
"uv-installer",
"uv-interpreter",
"uv-normalize",
+ "uv-requirements",
"uv-resolver",
"uv-traits",
- "uv-version",
"uv-virtualenv",
"uv-warnings",
- "which",
]
[[package]]
@@ -4398,6 +4383,7 @@ dependencies = [
"tokio",
"tracing",
"url",
+ "urlencoding",
"wiremock",
]
@@ -4414,8 +4400,6 @@ dependencies = [
"once_cell",
"pep440_rs",
"pep508_rs",
- "pypi-types",
- "pyproject-toml",
"regex",
"rustc-hash",
"serde",
@@ -4443,6 +4427,8 @@ dependencies = [
"fs-err",
"nanoid",
"pypi-types",
+ "rmp-serde",
+ "rustc-hash",
"serde",
"tempfile",
"tracing",
@@ -4475,7 +4461,6 @@ dependencies = [
"pep440_rs",
"pep508_rs",
"platform-tags",
- "plist",
"pypi-types",
"reqwest",
"reqwest-middleware",
@@ -4487,7 +4472,6 @@ dependencies = [
"rustls-native-certs",
"serde",
"serde_json",
- "sha2",
"sys-info",
"task-local-extensions",
"tempfile",
@@ -4501,7 +4485,6 @@ dependencies = [
"uv-auth",
"uv-cache",
"uv-fs",
- "uv-interpreter",
"uv-normalize",
"uv-version",
"uv-warnings",
@@ -4524,26 +4507,23 @@ dependencies = [
"install-wheel-rs",
"itertools 0.12.1",
"mimalloc",
- "owo-colors 4.0.0",
+ "owo-colors",
"pep440_rs",
"pep508_rs",
"petgraph",
"platform-tags",
"poloto",
- "pypi-types",
"resvg",
"rustc-hash",
"serde",
"serde_json",
"tagu",
- "tempfile",
"tikv-jemallocator",
"tokio",
"tracing",
"tracing-durations-export",
"tracing-indicatif",
"tracing-subscriber",
- "url",
"uv-build",
"uv-cache",
"uv-client",
@@ -4554,9 +4534,7 @@ dependencies = [
"uv-normalize",
"uv-resolver",
"uv-traits",
- "uv-virtualenv",
"walkdir",
- "which",
]
[[package]]
@@ -4565,25 +4543,18 @@ version = "0.0.1"
dependencies = [
"anyhow",
"distribution-types",
- "fs-err",
"futures",
"itertools 0.12.1",
"pep508_rs",
- "platform-tags",
- "pypi-types",
"rustc-hash",
- "tempfile",
- "tokio",
"tracing",
"uv-build",
"uv-cache",
"uv-client",
- "uv-distribution",
"uv-installer",
"uv-interpreter",
"uv-resolver",
"uv-traits",
- "uv-virtualenv",
]
[[package]]
@@ -4603,6 +4574,7 @@ dependencies = [
"platform-tags",
"pypi-types",
"reqwest",
+ "reqwest-middleware",
"rmp-serde",
"rustc-hash",
"serde",
@@ -4628,7 +4600,6 @@ version = "0.0.1"
dependencies = [
"async-compression",
"async_zip",
- "flate2",
"fs-err",
"futures",
"rayon",
@@ -4651,6 +4622,7 @@ dependencies = [
"fs-err",
"fs2",
"junction",
+ "once_cell",
"tempfile",
"tokio",
"tracing",
@@ -4669,13 +4641,10 @@ dependencies = [
"fs-err",
"git2",
"glob",
- "hex",
"hmac",
"home",
- "once_cell",
"rand",
"reqwest",
- "serde",
"sha1",
"tokio",
"tracing",
@@ -4689,12 +4658,10 @@ version = "0.0.1"
dependencies = [
"anyhow",
"async-channel",
- "distribution-filename",
"distribution-types",
"fs-err",
"futures",
"install-wheel-rs",
- "once-map",
"pep440_rs",
"pep508_rs",
"platform-tags",
@@ -4715,7 +4682,6 @@ dependencies = [
"uv-distribution",
"uv-extract",
"uv-fs",
- "uv-git",
"uv-interpreter",
"uv-normalize",
"uv-traits",
@@ -4747,7 +4713,6 @@ dependencies = [
"serde_json",
"tempfile",
"thiserror",
- "tokio",
"tracing",
"uv-cache",
"uv-fs",
@@ -4763,6 +4728,36 @@ dependencies = [
"serde",
]
+[[package]]
+name = "uv-requirements"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "configparser",
+ "console",
+ "ctrlc",
+ "distribution-filename",
+ "distribution-types",
+ "fs-err",
+ "futures",
+ "indexmap",
+ "pep508_rs",
+ "pypi-types",
+ "pyproject-toml",
+ "requirements-txt",
+ "rustc-hash",
+ "serde",
+ "toml",
+ "tracing",
+ "uv-client",
+ "uv-distribution",
+ "uv-fs",
+ "uv-normalize",
+ "uv-resolver",
+ "uv-traits",
+ "uv-warnings",
+]
+
[[package]]
name = "uv-resolver"
version = "0.0.1"
@@ -4777,43 +4772,34 @@ dependencies = [
"distribution-filename",
"distribution-types",
"either",
- "fs-err",
"futures",
- "indexmap 2.2.5",
+ "indexmap",
"insta",
- "install-wheel-rs",
"itertools 0.12.1",
"once-map",
"once_cell",
- "owo-colors 4.0.0",
+ "owo-colors",
"pep440_rs",
"pep508_rs",
"petgraph",
"platform-tags",
"pubgrub",
"pypi-types",
- "reqwest",
+ "requirements-txt",
"rkyv",
"rustc-hash",
- "serde_json",
- "sha2",
- "tempfile",
"thiserror",
"tokio",
"tokio-stream",
- "tokio-util",
"tracing",
"url",
"uv-cache",
"uv-client",
"uv-distribution",
- "uv-git",
"uv-interpreter",
"uv-normalize",
"uv-traits",
- "uv-virtualenv",
"uv-warnings",
- "zip",
]
[[package]]
@@ -4821,13 +4807,11 @@ name = "uv-traits"
version = "0.0.1"
dependencies = [
"anyhow",
- "clap",
"distribution-types",
"once-map",
"pep508_rs",
"serde",
"serde_json",
- "tokio",
"uv-cache",
"uv-interpreter",
"uv-normalize",
@@ -4835,7 +4819,7 @@ dependencies = [
[[package]]
name = "uv-version"
-version = "0.1.22"
+version = "0.1.24"
[[package]]
name = "uv-virtualenv"
@@ -4849,16 +4833,12 @@ dependencies = [
"pathdiff",
"platform-tags",
"pypi-types",
- "serde",
- "serde_json",
- "tempfile",
"thiserror",
"tracing",
"tracing-subscriber",
"uv-cache",
"uv-fs",
"uv-interpreter",
- "which",
]
[[package]]
@@ -4867,7 +4847,7 @@ version = "0.0.1"
dependencies = [
"anstream",
"once_cell",
- "owo-colors 4.0.0",
+ "owo-colors",
"rustc-hash",
]
@@ -5085,6 +5065,12 @@ dependencies = [
"windows-sys 0.52.0",
]
+[[package]]
+name = "widestring"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"
+
[[package]]
name = "winapi"
version = "0.3.9"
@@ -5116,6 +5102,18 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+[[package]]
+name = "windows"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be"
+dependencies = [
+ "windows-core 0.52.0",
+ "windows-implement",
+ "windows-interface",
+ "windows-targets 0.52.4",
+]
+
[[package]]
name = "windows"
version = "0.54.0"
@@ -5145,6 +5143,28 @@ dependencies = [
"windows-targets 0.52.4",
]
+[[package]]
+name = "windows-implement"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12168c33176773b86799be25e2a2ba07c7aab9968b37541f1094dbd7a60c8946"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.52",
+]
+
+[[package]]
+name = "windows-interface"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d8dc32e0095a7eeccebd0e3f09e9509365ecb3fc6ac4d6f5f14a3f6392942d1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.52",
+]
+
[[package]]
name = "windows-result"
version = "0.1.0"
@@ -5329,6 +5349,20 @@ dependencies = [
"url",
]
+[[package]]
+name = "wmi"
+version = "0.13.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc2f0a4062ca522aad4705a2948fd4061b3857537990202a8ddd5af21607f79a"
+dependencies = [
+ "chrono",
+ "futures",
+ "log",
+ "serde",
+ "thiserror",
+ "windows 0.52.0",
+]
+
[[package]]
name = "wyz"
version = "0.5.1"
diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix
index 322a47bb761f1..454ffb1503081 100644
--- a/pkgs/by-name/uv/uv/package.nix
+++ b/pkgs/by-name/uv/uv/package.nix
@@ -11,20 +11,20 @@
rustPlatform.buildRustPackage rec {
pname = "uv";
- version = "0.1.22";
+ version = "0.1.24";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
rev = version;
- hash = "sha256-AbixSkwyhj3eBMLvGlodpz7XE3ln0IokNMdu5SOZjOE=";
+ hash = "sha256-XsBTfe2+J5CGdjYZjhgxiP20OA7+VTCvD9JniLOjhKs=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"async_zip-0.0.16" = "sha256-M94ceTCtyQc1AtPXYrVGplShQhItqZZa/x5qLiL+gs0=";
- "pubgrub-0.2.1" = "sha256-Pn60v5tfpGrssCeuaUcxw5eJ1g8Dk/+un0s8+k4abpo=";
+ "pubgrub-0.2.1" = "sha256-SdgxoJ37cs+XwWRCFX4uKhJ9Juu9R/jENb6tzUMam4k=";
};
};
--
cgit 1.4.1
From 19e6b1aa7a0dcad3742a9d5a1c06a63fcbd89bf8 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 05:51:15 +0000
Subject: nextcloud-client: 3.12.1 -> 3.12.2
---
pkgs/applications/networking/nextcloud-client/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/nextcloud-client/default.nix b/pkgs/applications/networking/nextcloud-client/default.nix
index a6f0cf62b5037..f97f96d74f14c 100644
--- a/pkgs/applications/networking/nextcloud-client/default.nix
+++ b/pkgs/applications/networking/nextcloud-client/default.nix
@@ -26,7 +26,7 @@
stdenv.mkDerivation rec {
pname = "nextcloud-client";
- version = "3.12.1";
+ version = "3.12.2";
outputs = [ "out" "dev" ];
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "nextcloud";
repo = "desktop";
rev = "v${version}";
- hash = "sha256-WGmabfOuEs9WRq1Ta7ZiZQuscoEdxhaFhuppE7MpZfk=";
+ hash = "sha256-qVb0omSWzwkbqdtYXy8VWYyCM0CDCAW9L78pli9TbO4=";
};
patches = [
--
cgit 1.4.1
From 41781200a448110340ae769bc20f2a2d6c18e65d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 06:30:19 +0000
Subject: apache-jena: 4.10.0 -> 5.0.0
---
pkgs/servers/nosql/apache-jena/binary.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/nosql/apache-jena/binary.nix b/pkgs/servers/nosql/apache-jena/binary.nix
index 2b7e3c04735d6..a991f3fa40e70 100644
--- a/pkgs/servers/nosql/apache-jena/binary.nix
+++ b/pkgs/servers/nosql/apache-jena/binary.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "apache-jena";
- version = "4.10.0";
+ version = "5.0.0";
src = fetchurl {
url = "mirror://apache/jena/binaries/apache-jena-${version}.tar.gz";
- hash = "sha256-G2kCh5F2WfrSOCr+fEO02mlOSVfV2Oy3uZGNEarLR+M=";
+ hash = "sha256-Se47rsgp8V6Ypv0QHrwjIXrDPchM1nSl/GmUWMEvLIo=";
};
nativeBuildInputs = [
makeWrapper
--
cgit 1.4.1
From 82d121f40bd926d5e3a7fa213c66b8ea6340a1a6 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 06:30:34 +0000
Subject: abcmidi: 2024.03.13 -> 2024.03.21
---
pkgs/tools/audio/abcmidi/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/audio/abcmidi/default.nix b/pkgs/tools/audio/abcmidi/default.nix
index 3f57ea9982fef..ef916f88e4fa8 100644
--- a/pkgs/tools/audio/abcmidi/default.nix
+++ b/pkgs/tools/audio/abcmidi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "abcMIDI";
- version = "2024.03.13";
+ version = "2024.03.21";
src = fetchzip {
url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip";
- hash = "sha256-lhnCf4Il3pRNY6tfb19qyRDbeuWSPK6JEmOrcG92MeI=";
+ hash = "sha256-tK7+09vCZXj79jEY3Zxz1cdt5UdfOVy4gjqewdAMiP4=";
};
meta = with lib; {
--
cgit 1.4.1
From 6bd8317f2e4975a1722f8961b7faac3337b206cc Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 07:06:15 +0000
Subject: xpipe: 8.4 -> 8.5
---
pkgs/applications/networking/xpipe/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/xpipe/default.nix b/pkgs/applications/networking/xpipe/default.nix
index 7221687ae7145..002ab4319e98f 100644
--- a/pkgs/applications/networking/xpipe/default.nix
+++ b/pkgs/applications/networking/xpipe/default.nix
@@ -33,14 +33,14 @@ let
}.${system} or throwSystem;
hash = {
- x86_64-linux = "sha256-L76UTgy1tGxj5KVXefz2uj2M/sse2n0byqRtW/wvwz8=";
+ x86_64-linux = "sha256-GcFds6PCEuvZ7oIfWMEkRIWMWU/jmCsj4zCkMe3+QM0=";
}.${system} or throwSystem;
displayname = "XPipe";
in stdenvNoCC.mkDerivation rec {
pname = "xpipe";
- version = "8.4";
+ version = "8.5";
src = fetchzip {
url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";
--
cgit 1.4.1
From ae2b2e89e46b304ec67202dd1ae8a22648f7d781 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 07:07:43 +0000
Subject: oh-my-posh: 19.13.0 -> 19.18.1
---
pkgs/development/tools/oh-my-posh/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/oh-my-posh/default.nix b/pkgs/development/tools/oh-my-posh/default.nix
index 13a8de6550b29..60e4c3a43c269 100644
--- a/pkgs/development/tools/oh-my-posh/default.nix
+++ b/pkgs/development/tools/oh-my-posh/default.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "oh-my-posh";
- version = "19.13.0";
+ version = "19.18.1";
src = fetchFromGitHub {
owner = "jandedobbeleer";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-nQJs+Kj0sxEI15QPLVFyVQWcM6HU6KzsSpW0ogYMzpQ=";
+ hash = "sha256-Y20PsyXSNu6U1v1OhBX0vGtg9UkuTVqZ1KYUYkRMcWg=";
};
- vendorHash = "sha256-LIxOlU9YRA3xdHoilOBpo7P68ThVDOdiqXt47du/20g=";
+ vendorHash = "sha256-WuPEoDmp/SSf3AqHtYTtMb56PnjZLWr3weZQXEF7pbg=";
sourceRoot = "${src.name}/src";
--
cgit 1.4.1
From 30f62e7478f64f9ccf5017079b10cae619177fd3 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 08:29:24 +0100
Subject: python311Packages.llama-index-cli: 0.10.20 -> 0.1.11
No longer use the mono repo for the source as the release
cylcle don't match
---
.../python-modules/llama-index-cli/default.nix | 30 +++++++++++++++++-----
1 file changed, 23 insertions(+), 7 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/llama-index-cli/default.nix b/pkgs/development/python-modules/llama-index-cli/default.nix
index de4aacdd5adcd..a82dc25e1cd0c 100644
--- a/pkgs/development/python-modules/llama-index-cli/default.nix
+++ b/pkgs/development/python-modules/llama-index-cli/default.nix
@@ -1,34 +1,50 @@
{ lib
, buildPythonPackage
-, fetchFromGitHub
+, fetchPypi
, llama-index-core
, llama-index-embeddings-openai
, llama-index-llms-openai
, llama-index-vector-stores-chroma
, poetry-core
+, pythonOlder
}:
buildPythonPackage rec {
pname = "llama-index-cli";
-
- inherit (llama-index-core) version src meta;
-
+ version = "0.1.11";
pyproject = true;
- sourceRoot = "${src.name}/${pname}";
+ disabled = pythonOlder "3.8";
+
+ src = fetchPypi {
+ pname = "llama_index_cli";
+ inherit version;
+ hash = "sha256-XecH4SWqh31wxh2nDMRP6nKp9623f0E7Ufc7He/911A=";
+ };
- nativeBuildInputs = [
+ build-system = [
poetry-core
];
- propagatedBuildInputs = [
+ dependencies = [
llama-index-core
llama-index-embeddings-openai
llama-index-llms-openai
llama-index-vector-stores-chroma
];
+ # Tests are only available in the mono repo
+ doCheck = false;
+
pythonImportsCheck = [
"llama_index.cli"
];
+
+ meta = with lib; {
+ description = "LlamaIndex CLI";
+ homepage = "https://github.com/run-llama/llama_index/tree/main/llama-index-cli";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+
}
--
cgit 1.4.1
From 19bdc20b9eea71b34c2e1ae5b0a56e314a1cae44 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 07:36:34 +0000
Subject: nexttrace: 1.2.8 -> 1.2.9
---
pkgs/tools/networking/nexttrace/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/networking/nexttrace/default.nix b/pkgs/tools/networking/nexttrace/default.nix
index 2ad7764b1452a..f492f5a803d1f 100644
--- a/pkgs/tools/networking/nexttrace/default.nix
+++ b/pkgs/tools/networking/nexttrace/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "nexttrace";
- version = "1.2.8";
+ version = "1.2.9";
src = fetchFromGitHub {
owner = "nxtrace";
repo = "NTrace-core";
rev = "v${version}";
- sha256 = "sha256-fd6d9wtapztPZpbRn73q35D6LfHpfjF4KRBgokWIWYc=";
+ sha256 = "sha256-cnFFlEgq3zYIvVAe7ocw4oiqZQHINvrquBfylm2+dCw=";
};
- vendorHash = "sha256-xGE2iUCWMNfiI18N8dyubuhhaY5JD/sy1uRSDyTSqVA=";
+ vendorHash = "sha256-eNRJxz/rbqf1mVRvE83JXUR3/F7XmBhfsOvxaSgDRjc=";
doCheck = false; # Tests require a network connection.
--
cgit 1.4.1
From 9544189ed37dcecff0fa2e9e8eb50427dbe16511 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 08:49:43 +0100
Subject: checkov: 3.2.43 -> 3.2.44
Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.43...3.2.44
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.44
---
pkgs/development/tools/analysis/checkov/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix
index c1732d180d5a3..ee82c66679315 100644
--- a/pkgs/development/tools/analysis/checkov/default.nix
+++ b/pkgs/development/tools/analysis/checkov/default.nix
@@ -5,14 +5,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "checkov";
- version = "3.2.43";
+ version = "3.2.44";
pyproject = true;
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = "checkov";
rev = "refs/tags/${version}";
- hash = "sha256-XzkMhI/+dOU0NJs9XW+jwbI6fZfC6cHFq0xFNw57kc8=";
+ hash = "sha256-/5kT+msrsiz9NuqEjeJNEdX/qbt8Ohuz2RNNYK6eqpw=";
};
patches = [
--
cgit 1.4.1
From 09563ceac61c6a35ca0572b40bd85b4f70dcfc76 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 08:50:29 +0100
Subject: checkov: refactor
---
pkgs/development/tools/analysis/checkov/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix
index ee82c66679315..5e5a4a0b5a24e 100644
--- a/pkgs/development/tools/analysis/checkov/default.nix
+++ b/pkgs/development/tools/analysis/checkov/default.nix
@@ -39,12 +39,12 @@ python3.pkgs.buildPythonApplication rec {
"pycep-parser"
];
- nativeBuildInputs = with python3.pkgs; [
+ build-system = with python3.pkgs; [
pythonRelaxDepsHook
setuptools-scm
];
- propagatedBuildInputs = with python3.pkgs; [
+ dependencies = with python3.pkgs; [
aiodns
aiohttp
aiomultiprocess
--
cgit 1.4.1
From 0e2c118038d96eeba2128e90cde371e6c3afad17 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 08:52:19 +0100
Subject: python312Packages.tencentcloud-sdk-python: 3.0.1114 -> 3.0.1115
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1114...3.0.1115
Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1115/CHANGELOG.md
---
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
index 34ce22a461364..adfaddaf32155 100644
--- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
+++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
- version = "3.0.1114";
+ version = "3.0.1115";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
rev = "refs/tags/${version}";
- hash = "sha256-OqkXHnXoQE2BF2Lon9+3pPVvqXK9YQnoDewoQ13Aa1Q=";
+ hash = "sha256-3tkkLB27R4trvS3LY0tRv0+q37SfT7S6gr9i1OWaNUU=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 154d2f38c73da284f7cc0cbba5124c328a6fa989 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 08:52:50 +0100
Subject: python312Packages.tencentcloud-sdk-python: refactor
---
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
index adfaddaf32155..7e34e8b17a2dc 100644
--- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
+++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
@@ -21,11 +21,11 @@ buildPythonPackage rec {
hash = "sha256-3tkkLB27R4trvS3LY0tRv0+q37SfT7S6gr9i1OWaNUU=";
};
- nativeBuildInputs = [
+ build-system = [
setuptools
];
- propagatedBuildInputs = [
+ dependencies = [
requests
];
--
cgit 1.4.1
From 1e3c4e26cd35575ac69520980603ae2ddea0d285 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 07:56:52 +0000
Subject: prometheus-gitlab-ci-pipelines-exporter: 0.5.6 -> 0.5.7
---
pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix b/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
index 8e86aa10b671b..42cb8e2e0db28 100644
--- a/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "gitlab-ci-pipelines-exporter";
- version = "0.5.6";
+ version = "0.5.7";
src = fetchFromGitHub {
owner = "mvisonneau";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-SbFaB808Xa7XvHR8ruu9wADVPUVwe5ogA+L+PSYb7kQ=";
+ sha256 = "sha256-zJCvjgymwFUDOl3ubrTdaX0KpzzR+fzUIiCkRmZNUOE=";
};
subPackages = [ "cmd/${pname}" ];
@@ -17,7 +17,7 @@ buildGoModule rec {
"-X main.version=v${version}"
];
- vendorHash = "sha256-qZ9Ph8YZBBGS3dFlk3zTynU9WuRUHl2fVSPtd7hUB8E=";
+ vendorHash = "sha256-Wnn2KIz4XtdJ6JoYLkGnykgc+MLstHS7s8MegSAQbiQ=";
doCheck = true;
meta = with lib; {
--
cgit 1.4.1
From 522cbd3ef8d593a8fbd765388a219b8d4070efa3 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 08:02:35 +0000
Subject: pscale: 0.185.0 -> 0.186.0
---
pkgs/development/tools/pscale/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/pscale/default.nix b/pkgs/development/tools/pscale/default.nix
index ec8e0c6447322..189d7eea042ee 100644
--- a/pkgs/development/tools/pscale/default.nix
+++ b/pkgs/development/tools/pscale/default.nix
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "pscale";
- version = "0.185.0";
+ version = "0.186.0";
src = fetchFromGitHub {
owner = "planetscale";
repo = "cli";
rev = "v${version}";
- sha256 = "sha256-UzNfNuOt6ZmzxVx/H8aEmQL6b4PPyNkQzxSqhBtoLT8=";
+ sha256 = "sha256-LXUvVctOFreDlIozA17pfDblZ6QugVA/dJ+IKE3fBeY=";
};
- vendorHash = "sha256-oENe7OGAW/i5LJbqPn7PJDemdxfSsLwmpER28R6zza4=";
+ vendorHash = "sha256-ubMr2gm4t0731niC2Mx1Lcmdl48SUVjfoIWbtgt3X+I=";
ldflags = [
"-s" "-w"
--
cgit 1.4.1
From 5d803d5b63b8313758329b4719422a41efcdec2e Mon Sep 17 00:00:00 2001
From: Lucas Rasmussen
Date: Tue, 13 Feb 2024 08:50:27 +0100
Subject: raylib: 4.5.0 -> 5.0
changelog: https://github.com/raysan5/raylib/releases/tag/5.0
raylib: remove libpulse and libasound patch
---
pkgs/development/libraries/raylib/default.nix | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/raylib/default.nix b/pkgs/development/libraries/raylib/default.nix
index e655645cd866d..bb59eb9d654c1 100644
--- a/pkgs/development/libraries/raylib/default.nix
+++ b/pkgs/development/libraries/raylib/default.nix
@@ -25,13 +25,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "raylib";
- version = "4.5.0";
+ version = "5.0";
src = fetchFromGitHub {
owner = "raysan5";
repo = "raylib";
rev = finalAttrs.version;
- hash = "sha256-Uqqzq5shDp0AgSBT5waHBNUkEu0LRj70SNOlR5R2yAM=";
+ hash = "sha256-gEstNs3huQ1uikVXOW4uoYnIDr5l8O9jgZRTX1mkRww=";
};
nativeBuildInputs = [ cmake ];
@@ -56,20 +56,17 @@ stdenv.mkDerivation (finalAttrs: {
passthru.tests = [ raylib-games ];
patches = [
- # Patch version in CMakeList to 4.5.0
- # Remove this when updating to a new revision
+ # Patch version in CMakeLists.txt to 5.0.0
+ # The library author doesn't use cmake, so when updating this package please
+ # check that the resulting library extension matches the version
+ # and remove/update this patch (resulting library name should match
+ # libraylib.so.${finalAttrs.version}
(fetchpatch {
- url = "https://github.com/raysan5/raylib/commit/0d4db7ad7f6fd442ed165ebf8ab8b3f4033b04e7.patch";
- hash = "sha256-RGokbQAwJAZm2FU2VNwraE3xko8E+RLLFjUfDRXeKhA=";
+ url = "https://github.com/raysan5/raylib/commit/032cc497ca5aaca862dc926a93c2a45ed8017737.patch";
+ hash = "sha256-qsX5AwyQaGoRsbdszOO7tUF9dR+AkEFi4ebNkBVHNEY=";
})
];
- # fix libasound.so/libpulse.so not being found
- preFixup = ''
- ${lib.optionalString alsaSupport "patchelf --add-needed ${alsa-lib}/lib/libasound.so $out/lib/libraylib.so.${finalAttrs.version}"}
- ${lib.optionalString pulseSupport "patchelf --add-needed ${libpulseaudio}/lib/libpulse.so $out/lib/libraylib.so.${finalAttrs.version}"}
- '';
-
meta = with lib; {
description = "A simple and easy-to-use library to enjoy videogames programming";
homepage = "https://www.raylib.com/";
--
cgit 1.4.1
From 5a731aa57994d68bfd57c312026936286501e92c Mon Sep 17 00:00:00 2001
From: aktaboot
Date: Mon, 25 Mar 2024 09:11:42 +0100
Subject: onionshare: 2.6.1 -> 2.6.2
---
pkgs/applications/networking/onionshare/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/onionshare/default.nix b/pkgs/applications/networking/onionshare/default.nix
index 9b184a8fa13d9..3d675d04d58f7 100644
--- a/pkgs/applications/networking/onionshare/default.nix
+++ b/pkgs/applications/networking/onionshare/default.nix
@@ -29,12 +29,12 @@
}:
let
- version = "2.6.1";
+ version = "2.6.2";
src = fetchFromGitHub {
owner = "onionshare";
repo = "onionshare";
rev = "v${version}";
- sha256 = "sha256-LR3Ao4Q8kEDwrFV+gYdMSEeYF4hDtEa1rJgvRRrJMwc=";
+ hash = "sha256-J8Hdriy8eWpHuMCI87a9a/zCR6xafM3A/Tkyom0Ktko=";
};
meta = with lib; {
description = "Securely and anonymously send and receive files";
--
cgit 1.4.1
From ef2964174c4afef141407657bb949df24b643d0d Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 09:26:03 +0100
Subject: python312Packages.lupa: 2.0 -> 2.1
Changelog: https://github.com/scoder/lupa/blob/lupa-2.1/CHANGES.rst
---
pkgs/development/python-modules/lupa/default.nix | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/lupa/default.nix b/pkgs/development/python-modules/lupa/default.nix
index b2123b92eb1fd..c79f0de9dd893 100644
--- a/pkgs/development/python-modules/lupa/default.nix
+++ b/pkgs/development/python-modules/lupa/default.nix
@@ -1,24 +1,26 @@
{ lib
, buildPythonPackage
-, cython
+, cython_3
, fetchPypi
, pythonOlder
+, setuptools
}:
buildPythonPackage rec {
pname = "lupa";
- version = "2.0";
- format = "setuptools";
+ version = "2.1";
+ pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-rT/vSGvnrd3TSf6anDk3iQYTEs+Y68UztIm+NPSEy3k=";
+ hash = "sha256-dgAwcS1SczlvXpY92HMa77WsZdku/4v4/UEkwWMP6VA=";
};
- nativeBuildInputs = [
- cython
+ build-system = [
+ cython_3
+ setuptools
];
pythonImportsCheck = [
--
cgit 1.4.1
From fc029c2e53e8cd281ccf59d7e2ab6888c49f0a18 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 09:26:46 +0100
Subject: python312Packages.dnfile: 0.14.1 -> 0.15.0
Diff: https://github.com/malwarefrank/dnfile/compare/refs/tags/v0.14.1...v0.15.0
Changelog: https://github.com/malwarefrank/dnfile/blob/v0.15.0/HISTORY.rst
---
pkgs/development/python-modules/dnfile/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/dnfile/default.nix b/pkgs/development/python-modules/dnfile/default.nix
index 232927aace707..71f7e33a877e2 100644
--- a/pkgs/development/python-modules/dnfile/default.nix
+++ b/pkgs/development/python-modules/dnfile/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "dnfile";
- version = "0.14.1";
+ version = "0.15.0";
format = "pyproject";
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "malwarefrank";
repo = "dnfile";
rev = "refs/tags/v${version}";
- hash = "sha256-5xkoG7c9Piwrv+9qour7MZ+rabdngtd05b0T+AU8tSo=";
+ hash = "sha256-HzlMJ4utBHyLLhO+u0uiTfqtk8jX80pEyO75QvpJ3yg=";
fetchSubmodules = true;
};
--
cgit 1.4.1
From 8ac38ca881a68c694ee80adb70a09a8fa00936fe Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 09:27:28 +0100
Subject: python312Packages.dnfile: refactor
---
pkgs/development/python-modules/dnfile/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/dnfile/default.nix b/pkgs/development/python-modules/dnfile/default.nix
index 71f7e33a877e2..40b97b6b6d8ac 100644
--- a/pkgs/development/python-modules/dnfile/default.nix
+++ b/pkgs/development/python-modules/dnfile/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "dnfile";
version = "0.15.0";
- format = "pyproject";
+ pyproject = true;
disabled = pythonOlder "3.8";
@@ -22,11 +22,11 @@ buildPythonPackage rec {
fetchSubmodules = true;
};
- nativeBuildInputs = [
+ build-system = [
setuptools
];
- propagatedBuildInputs = [
+ dependencies = [
pefile
];
--
cgit 1.4.1
From 424ce23c6fef9ea22da28ff169ecee2b76eaa322 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 09:31:29 +0100
Subject: python312Packages.rope: refactor
---
pkgs/development/python-modules/rope/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/rope/default.nix b/pkgs/development/python-modules/rope/default.nix
index 173306179fc69..e027b1922ec9c 100644
--- a/pkgs/development/python-modules/rope/default.nix
+++ b/pkgs/development/python-modules/rope/default.nix
@@ -17,16 +17,16 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "python-rope";
- repo = pname;
+ repo = "rope";
rev = "refs/tags/${version}";
hash = "sha256-g/fta5gW/xPs3VaVuLtikfLhqCKyy1AKRnOcOXjQ8bA=";
};
- nativeBuildInputs = [
+ build-system = [
setuptools
];
- propagatedBuildInputs = [
+ dependencies = [
pytoolconfig
] ++ pytoolconfig.optional-dependencies.global;
--
cgit 1.4.1
From c35d5cf5fdff84440b81d87b708a3ab15df99a22 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel
Date: Sun, 24 Mar 2024 12:19:18 +0100
Subject: omniorb: allow installation of other backends than cxx
---
pkgs/development/tools/omniorb/default.nix | 15 +++++++++++++++
1 file changed, 15 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/omniorb/default.nix b/pkgs/development/tools/omniorb/default.nix
index d9bca7061c1ad..acc1dd1403ddd 100644
--- a/pkgs/development/tools/omniorb/default.nix
+++ b/pkgs/development/tools/omniorb/default.nix
@@ -21,6 +21,21 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
hardeningDisable = [ "format" ];
+ # Transform omniidl_be into a PEP420 namespace to allow other projects to define
+ # their omniidl backends. Especially useful for omniorbpy, the python backend.
+ postInstall = ''
+ rm $out/${python3.sitePackages}/omniidl_be/__init__.py
+ rm $out/${python3.sitePackages}/omniidl_be/__pycache__/__init__.*.pyc
+ '';
+
+ # Ensure postInstall didn't break cxx backend
+ # Same as 'pythonImportsCheck = ["omniidl_be.cxx"];', but outside buildPythonPackage
+ doInstallCheck = true;
+ postInstallCheck = ''
+ export PYTHONPATH=$out/${python3.sitePackages}:$PYTHONPATH
+ ${lib.getExe python3} -c "import omniidl_be.cxx"
+ '';
+
meta = with lib; {
description = "A robust high performance CORBA ORB for C++ and Python";
longDescription = ''
--
cgit 1.4.1
From 0bc4ce89fc58c180b71ba173c35890a063d6767f Mon Sep 17 00:00:00 2001
From: Guilhem Saurel
Date: Mon, 25 Mar 2024 09:40:11 +0100
Subject: omniorbpy: init at 4.3.2
---
pkgs/by-name/om/omniorbpy/package.nix | 54 +++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
create mode 100644 pkgs/by-name/om/omniorbpy/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/om/omniorbpy/package.nix b/pkgs/by-name/om/omniorbpy/package.nix
new file mode 100644
index 0000000000000..66254cdaba21d
--- /dev/null
+++ b/pkgs/by-name/om/omniorbpy/package.nix
@@ -0,0 +1,54 @@
+{
+ lib,
+ stdenv,
+ fetchurl,
+ omniorb,
+ pkg-config,
+ python3,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "omniorbpy";
+ version = "4.3.2";
+
+ src = fetchurl {
+ url = "http://downloads.sourceforge.net/omniorb/omniORBpy-${finalAttrs.version}.tar.bz2";
+ hash = "sha256-y1cX1BKhAbr0MPWYysfWkjGITa5DctjirfPd7rxffrs=";
+ };
+
+ nativeBuildInputs = [
+ pkg-config
+ ];
+
+ propagatedBuildInputs = [
+ omniorb
+ ];
+
+ configureFlags = [
+ "--with-omniorb=${omniorb}"
+ "PYTHON_PREFIX=$out"
+ "PYTHON=${lib.getExe python3}"
+ ];
+
+ # Transform omniidl_be into a PEP420 namespace
+ postInstall = ''
+ rm $out/${python3.sitePackages}/omniidl_be/__init__.py
+ rm $out/${python3.sitePackages}/omniidl_be/__pycache__/__init__.*.pyc
+ '';
+
+ # Ensure both python & cxx backends are available
+ doInstallCheck = true;
+ postInstallCheck = ''
+ export PYTHONPATH=$out/${python3.sitePackages}:${omniorb}/${python3.sitePackages}:$PYTHONPATH
+ ${lib.getExe python3} -c "import omniidl_be.cxx; import omniidl_be.python"
+ '';
+
+
+ meta = with lib; {
+ description = "The python backend for omniorb";
+ homepage = "http://omniorb.sourceforge.net";
+ license = with licenses; [ gpl2Plus lgpl21Plus ];
+ maintainers = with maintainers; [ nim65s ];
+ platforms = platforms.unix;
+ };
+})
--
cgit 1.4.1
From 180ccd32619586ace30306bd9f2bfa3fccb2e266 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 09:51:03 +0100
Subject: python312Packages.xiaomi-ble: refactor
---
pkgs/development/python-modules/xiaomi-ble/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/xiaomi-ble/default.nix b/pkgs/development/python-modules/xiaomi-ble/default.nix
index 68b61443f16ef..221346d2c76aa 100644
--- a/pkgs/development/python-modules/xiaomi-ble/default.nix
+++ b/pkgs/development/python-modules/xiaomi-ble/default.nix
@@ -34,7 +34,7 @@ buildPythonPackage rec {
--replace-fail " --cov=xiaomi_ble --cov-report=term-missing:skip-covered" ""
'';
- nativeBuildInputs = [
+ build-system = [
poetry-core
pythonRelaxDepsHook
];
@@ -43,7 +43,7 @@ buildPythonPackage rec {
"pycryptodomex"
];
- propagatedBuildInputs = [
+ dependencies = [
bleak
bleak-retry-connector
bluetooth-data-tools
--
cgit 1.4.1
From 8dd5c21550ddd3e057db55393cd008d0e2ce9087 Mon Sep 17 00:00:00 2001
From: Weijia Wang <9713184+wegank@users.noreply.github.com>
Date: Mon, 25 Mar 2024 10:03:35 +0100
Subject: opencsg: 1.4.2 -> 1.6.0
---
pkgs/development/libraries/opencsg/default.nix | 10 ++++------
.../libraries/opencsg/fix-pro-files.patch | 21 ---------------------
2 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 pkgs/development/libraries/opencsg/fix-pro-files.patch
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/opencsg/default.nix b/pkgs/development/libraries/opencsg/default.nix
index 4adebaf72b163..a2675b2d79dc6 100644
--- a/pkgs/development/libraries/opencsg/default.nix
+++ b/pkgs/development/libraries/opencsg/default.nix
@@ -2,11 +2,11 @@
, qmake, GLUT, fixDarwinDylibNames }:
stdenv.mkDerivation rec {
- version = "1.4.2";
+ version = "1.6.0";
pname = "opencsg";
src = fetchurl {
url = "http://www.opencsg.org/OpenCSG-${version}.tar.gz";
- sha256 = "1ysazynm759gnw1rdhn9xw9nixnzrlzrc462340a6iif79fyqlnr";
+ hash = "sha256-v4+4Dj4M4R2H3XjdFaDehy27iXLYf1+Jz/xGHvrUe+g=";
};
nativeBuildInputs = [ qmake ]
@@ -18,15 +18,13 @@ stdenv.mkDerivation rec {
doCheck = false;
- patches = [ ./fix-pro-files.patch ];
-
preConfigure = ''
rm example/Makefile src/Makefile
qmakeFlags=("''${qmakeFlags[@]}" "INSTALLDIR=$out")
'';
postInstall = ''
- install -D license.txt "$out/share/doc/opencsg/license.txt"
+ install -D copying.txt "$out/share/doc/opencsg/copying.txt"
'' + lib.optionalString stdenv.isDarwin ''
mkdir -p $out/Applications
mv $out/bin/*.app $out/Applications
@@ -49,7 +47,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.opencsg.org/";
platforms = platforms.unix;
maintainers = [ maintainers.raskin ];
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
};
}
diff --git a/pkgs/development/libraries/opencsg/fix-pro-files.patch b/pkgs/development/libraries/opencsg/fix-pro-files.patch
deleted file mode 100644
index 462b44c8f40cf..0000000000000
--- a/pkgs/development/libraries/opencsg/fix-pro-files.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur OpenCSG-1.4.2-pristine/example/example.pro OpenCSG-1.4.2/example/example.pro
---- OpenCSG-1.4.2-pristine/example/example.pro 2016-09-27 06:11:16.000000000 +0900
-+++ OpenCSG-1.4.2/example/example.pro 2019-05-07 10:45:18.785251737 +0900
-@@ -6,7 +6,9 @@
- INCLUDEPATH += ../include
- LIBS += -L../lib -lopencsg -lGLEW
-
--INSTALLDIR = /usr/local
-+isEmpty(INSTALLDIR) {
-+ INSTALLDIR = /usr/local
-+}
- INSTALLS += target
- target.path = $$INSTALLDIR/bin
-
-diff -ur OpenCSG-1.4.2-pristine/opencsg.pro OpenCSG-1.4.2/opencsg.pro
---- OpenCSG-1.4.2-pristine/opencsg.pro 2016-09-27 06:11:16.000000000 +0900
-+++ OpenCSG-1.4.2/opencsg.pro 2019-05-07 10:44:50.578698165 +0900
-@@ -1,2 +1,3 @@
- TEMPLATE = subdirs
- SUBDIRS = src example
-+CONFIG += ordered
--
cgit 1.4.1
From d1c05d840676344c417e2148ea385294d08ee457 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:15:36 +0100
Subject: tunnelgraf: init at 0.6.1
Tool to manage SSH tunnel hops to many endpoints
https://github.com/denniswalker/tunnelgraf
---
pkgs/by-name/tu/tunnelgraf/package.nix | 52 ++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
create mode 100644 pkgs/by-name/tu/tunnelgraf/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/tu/tunnelgraf/package.nix b/pkgs/by-name/tu/tunnelgraf/package.nix
new file mode 100644
index 0000000000000..d7f2c77dab0a8
--- /dev/null
+++ b/pkgs/by-name/tu/tunnelgraf/package.nix
@@ -0,0 +1,52 @@
+{ lib
+, fetchFromGitHub
+, python3
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "tunnelgraf";
+ version = "0.6.1";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "denniswalker";
+ repo = "tunnelgraf";
+ rev = "refs/tags/v${version}";
+ hash = "sha256-CsrbSpp1VszEAKpmHx8GbB7vfZCOvB+tDFNFwWKexEw=";
+ };
+
+ pythonRelaxDeps = [
+ "click"
+ "pydantic"
+ ];
+
+ build-system = with python3.pkgs; [
+ hatchling
+ pythonRelaxDepsHook
+ ];
+
+ dependencies = with python3.pkgs; [
+ click
+ deepmerge
+ paramiko
+ pydantic
+ python-hosts
+ pyyaml
+ sshtunnel
+ ];
+
+ # Project has no tests
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "tunnelgraf"
+ ];
+
+ meta = with lib; {
+ description = "Tool to manage SSH tunnel hops to many endpoints";
+ homepage = "https://github.com/denniswalker/tunnelgraf";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ mainProgram = "tunnelgraf";
+ };
+}
--
cgit 1.4.1
From 0e29e5020a6613386a941f7c8518eb3a18624d3a Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:34:01 +0100
Subject: python311Packages.mypy-boto3: refactor
---
pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index fa22b57526a1b..40104af0d5607 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -21,11 +21,11 @@ let
inherit pname version hash;
};
- nativeBuildInputs = [
+ build-system = [
setuptools
];
- propagatedBuildInputs = [
+ dependencies = [
boto3
] ++ lib.optionals (pythonOlder "3.12") [
typing-extensions
--
cgit 1.4.1
From 314afb7e51a5902ae473d5592b5405dbb2fa0b80 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:41:23 +0100
Subject: python311Packages.mypy-boto3-codeartifact: 1.34.0 -> 1.34.68
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 40104af0d5607..dcc19e7b0ce75 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -159,7 +159,7 @@ rec {
mypy-boto3-cloudwatch = buildMypyBoto3Package "cloudwatch" "1.34.40" "sha256-M/C3Rzie5dcv6TGVl7ilI5WiT1uYFrCGL+7Fga+xSLw=";
- mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.34.0" "sha256-iUgoanqMSyxRopVctyFLiu+otFSgRvdgQPw4mKX3QIk=";
+ mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.34.68" "sha256-Ey0cmx0OxN1/VXIyvn0EOBP9qYIuc/XyFVZniHLaNEY=";
mypy-boto3-codebuild = buildMypyBoto3Package "codebuild" "1.34.67" "sha256-Kvd8zAHfepA4dulpiQCaT2pfKCH567d6CYd5QlweXIY=";
--
cgit 1.4.1
From c8d99855eba0be93490a01037bef4c8f04add191 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:42:38 +0100
Subject: python311Packages.mypy-boto3-firehose: 1.34.46 -> 1.34.69
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index dcc19e7b0ce75..09ccd257a2774 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -295,7 +295,7 @@ rec {
mypy-boto3-finspace-data = buildMypyBoto3Package "finspace-data" "1.34.0" "sha256-8mND5BbdKY5srFwdpxSyfCUTIP4fa9hztP4daUJOB8k=";
- mypy-boto3-firehose = buildMypyBoto3Package "firehose" "1.34.46" "sha256-Fgs7wrwKPK79cYduCR/RYQ2FEZvghDuWI1hXKzFLfJo=";
+ mypy-boto3-firehose = buildMypyBoto3Package "firehose" "1.34.69" "sha256-GCMH/XA9ETSuo39OnlvyhfHDKylsTeLO1R1+7tl2S/E=";
mypy-boto3-fis = buildMypyBoto3Package "fis" "1.34.63" "sha256-TJnzgQGDcybpVqg+p7Tuvw/RoY79cQPPChyHWlMxhiY=";
--
cgit 1.4.1
From 595c636189dccc19a143920bc9dd8bde1bbd22e2 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:43:20 +0100
Subject: python311Packages.mypy-boto3-kendra: 1.34.0 -> 1.34.69
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 09ccd257a2774..bba6aecba7f31 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -393,7 +393,7 @@ rec {
mypy-boto3-kafkaconnect = buildMypyBoto3Package "kafkaconnect" "1.34.50" "sha256-frPPAQeFyO92uMqqzBcSC3MVK4V4hbdO9tx4awAKAUU=";
- mypy-boto3-kendra = buildMypyBoto3Package "kendra" "1.34.0" "sha256-j1fph9WwqBns2BpZjoKTpXC9gUJ4lu+poPBV6LIOusM=";
+ mypy-boto3-kendra = buildMypyBoto3Package "kendra" "1.34.69" "sha256-OKUSsCfv2X9ad5XUSwm0KRwW++qb+AVtvCOurlRM/bo=";
mypy-boto3-kendra-ranking = buildMypyBoto3Package "kendra-ranking" "1.34.0" "sha256-hbemz5ECtfP3oi645lZT7CCx31yg8MNqbAD32Am6l1U=";
--
cgit 1.4.1
From ac04bfcddd2b092ee73556004cc8db59f8a2cd1f Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:44:32 +0100
Subject: python311Packages.mypy-boto3-pricing: 1.34.39 -> 1.34.69
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index bba6aecba7f31..0ded3d39cc647 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -565,7 +565,7 @@ rec {
mypy-boto3-polly = buildMypyBoto3Package "polly" "1.34.43" "sha256-rx5sW32N6H47fpy5yGvwlKKVKS/uIKOtLfsjoGoNPJg=";
- mypy-boto3-pricing = buildMypyBoto3Package "pricing" "1.34.39" "sha256-SdIK9pWjyY6rcK9Kak5r66hP6tc/OVp+gQ9wo7HKVms=";
+ mypy-boto3-pricing = buildMypyBoto3Package "pricing" "1.34.69" "sha256-0+bak3+4FQK0vAjI1r7uKvhwspZxt/zLCJRVMvH41qs=";
mypy-boto3-privatenetworks = buildMypyBoto3Package "privatenetworks" "1.34.0" "sha256-WFX0KaJRo0LCPKEAq8LES0P3WJkt6ywLXqTlOFZyZ1w=";
--
cgit 1.4.1
From 7876e3d3f2e256a899a0794310e991421de984cb Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:44:48 +0100
Subject: python311Packages.mypy-boto3-rolesanywhere: 1.34.0 -> 1.34.69
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 0ded3d39cc647..965eedc520d03 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -603,7 +603,7 @@ rec {
mypy-boto3-robomaker = buildMypyBoto3Package "robomaker" "1.34.0" "sha256-dAL2P2bxhSc5oLZXhhekrt9y4bWXg7kIr+/FVbkFTww=";
- mypy-boto3-rolesanywhere = buildMypyBoto3Package "rolesanywhere" "1.34.0" "sha256-U/j/u6pqoHpfNP3GbQ8SZb+qIL842ZcwwdBr1QQhlj0=";
+ mypy-boto3-rolesanywhere = buildMypyBoto3Package "rolesanywhere" "1.34.69" "sha256-wuPEIXHDNvPOWIKLRx5ZR/SgQaWEYqA+IHNR3NZDhIs=";
mypy-boto3-route53 = buildMypyBoto3Package "route53" "1.34.31" "sha256-MtmEtt57vhFRG1O+VnFXFUhSWAQ7JrnV3hBZx4TpOh8=";
--
cgit 1.4.1
From 1bd93e2a0ea8b9c49fcd22535bde68b380a5db23 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:45:08 +0100
Subject: python311Packages.mypy-boto3-securityhub: 1.34.20 -> 1.34.69
---
pkgs/development/python-modules/mypy-boto3/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 965eedc520d03..74b48b53458ee 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -649,7 +649,7 @@ rec {
mypy-boto3-secretsmanager = buildMypyBoto3Package "secretsmanager" "1.34.63" "sha256-oZM3PXGPdH1Th4tcx/7y6bj944kuR4isaQ/SsWo1Vkw=";
- mypy-boto3-securityhub = buildMypyBoto3Package "securityhub" "1.34.20" "sha256-EcLY5SXSN2kJEuo8s2sYJJfq/X78BM1msyI9TfYD7Xw=";
+ mypy-boto3-securityhub = buildMypyBoto3Package "securityhub" "1.34.69" "sha256-2fJx1VaOhYSjTXAEboBhHhMdTH697zcGHmrJsGknDTI=";
mypy-boto3-securitylake = buildMypyBoto3Package "securitylake" "1.34.53" "sha256-O/RHRoeUYT5DerEXIQ1NL288bcgA6bGdI29sN7WoQac=";
--
cgit 1.4.1
From 8a085eb56fd0051a65a5b08a5e9fd7669635cd74 Mon Sep 17 00:00:00 2001
From: Gaetan Lepage
Date: Mon, 25 Mar 2024 00:50:23 +0100
Subject: epub-thumbnailer: init at unstable-2024-03-16
---
pkgs/by-name/ep/epub-thumbnailer/package.nix | 40 ++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
create mode 100644 pkgs/by-name/ep/epub-thumbnailer/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/ep/epub-thumbnailer/package.nix b/pkgs/by-name/ep/epub-thumbnailer/package.nix
new file mode 100644
index 0000000000000..b1e45ff99b37e
--- /dev/null
+++ b/pkgs/by-name/ep/epub-thumbnailer/package.nix
@@ -0,0 +1,40 @@
+{ lib
+, python3
+, fetchFromGitHub
+, unstableGitUpdater
+}:
+
+python3.pkgs.buildPythonApplication {
+ pname = "epub-thumbnailer";
+ version = "0-unstable-2024-03-16";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "marianosimone";
+ repo = "epub-thumbnailer";
+ rev = "035c31e9269bcb30dcc20fed31b6dc54e9bfed63";
+ hash = "sha256-G/CeYmr+wgJidbavfvIuCbRLJGQzoxAnpo3t4YFJq0c=";
+ };
+
+ nativeBuildInputs = with python3.pkgs; [
+ setuptools
+ ];
+
+ propagatedBuildInputs = with python3.pkgs; [
+ pillow
+ ];
+
+ postInstall = ''
+ mv $out/bin/epub-thumbnailer.py $out/bin/epub-thumbnailer
+ '';
+
+ passthru.updateScript = unstableGitUpdater { };
+
+ meta = with lib; {
+ description = "Script to extract the cover of an epub book and create a thumbnail for it";
+ homepage = "https://github.com/marianosimone/epub-thumbnailer";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ GaetanLepage ];
+ mainProgram = "epub-thumbnailer";
+ };
+}
--
cgit 1.4.1
From e5a2f3d996fa7e207fb447e4511f60ce3523970e Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 10:58:55 +0100
Subject: python311Packages.enterpriseattack: init at 0.1.8
Module to interact with the Mitre Att&ck Enterprise dataset
https://github.com/xakepnz/enterpriseattack
---
.../python-modules/enterpriseattack/default.nix | 47 ++++++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 49 insertions(+)
create mode 100644 pkgs/development/python-modules/enterpriseattack/default.nix
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/enterpriseattack/default.nix b/pkgs/development/python-modules/enterpriseattack/default.nix
new file mode 100644
index 0000000000000..745cc331c6043
--- /dev/null
+++ b/pkgs/development/python-modules/enterpriseattack/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, requests
+, setuptools
+, ujson
+}:
+
+buildPythonPackage rec {
+ pname = "enterpriseattack";
+ version = "0.1.8";
+ pyproject = true;
+
+ disabled = pythonOlder "3.8";
+
+ src = fetchFromGitHub {
+ owner = "xakepnz";
+ repo = "enterpriseattack";
+ rev = "refs/tags/v.${version}";
+ hash = "sha256-cxbGc9iQe94Th6MSUldI17oVCclFhUM78h1w+6KXzm4=";
+ };
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ requests
+ ujson
+ ];
+
+ # Tests require network access
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "enterpriseattack"
+ ];
+
+ meta = with lib; {
+ description = "Module to interact with the Mitre Att&ck Enterprise dataset";
+ homepage = "https://github.com/xakepnz/enterpriseattack";
+ changelog = "https://github.com/xakepnz/enterpriseattack/releases/tag/v.${version}";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 920adf4d088f1..61088fc5a0178 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3749,6 +3749,8 @@ self: super: with self; {
enrich = callPackage ../development/python-modules/enrich { };
+ enterpriseattack = callPackage ../development/python-modules/enterpriseattack { };
+
entrance = callPackage ../development/python-modules/entrance {
routerFeatures = false;
};
--
cgit 1.4.1
From 0ae1490b656061c74cdbd3f524a5c4cfebde9403 Mon Sep 17 00:00:00 2001
From: Jon Seager
Date: Mon, 25 Mar 2024 10:14:04 +0000
Subject: screenly-cli: 0.2.4 -> 0.2.5
---
pkgs/by-name/sc/screenly-cli/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/sc/screenly-cli/package.nix b/pkgs/by-name/sc/screenly-cli/package.nix
index 3c18ef4f809c2..b2f0cf70ccf7b 100644
--- a/pkgs/by-name/sc/screenly-cli/package.nix
+++ b/pkgs/by-name/sc/screenly-cli/package.nix
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec {
pname = "screenly-cli";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchFromGitHub {
owner = "screenly";
repo = "cli";
rev = "refs/tags/v${version}";
- hash = "sha256-DSeI7ddsdsb+DLVPRyqpvz6WIRFBBaWjYJHlFpN8SrY=";
+ hash = "sha256-lRvJuoGxuKeijdFkJp6Gm+zXAhomYdSKCt8ng0cPjZg=";
};
- cargoHash = "sha256-W8xFOotHxFlBZhEUDRTJGsbr+GjG3ALynaoMgTxPPmM=";
+ cargoHash = "sha256-7hgm5i3Wr0qX+l3OihlxgBz6UO975bfC9mMXsYJ9Qhw=";
nativeBuildInputs = [
pkg-config
--
cgit 1.4.1
From fb335f02d512ee15520f9c2c003e47d48fde3a16 Mon Sep 17 00:00:00 2001
From: Chloe Arciniega
Date: Mon, 25 Mar 2024 15:18:29 +0500
Subject: vesktop: 1.5.0 -> 1.5.1 (#296306)
* vesktop: 1.5.0 -> 1.5.1
This bumps the Vesktop package to version 1.5.1.
* chore: update hash for pnpm devs
* chore: change `src` hash
* chore: properly update output hash
Co-authored-by: seth
---------
Co-authored-by: seth
---
pkgs/by-name/ve/vesktop/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix
index 26c9efec448ae..17fb994f2ba47 100644
--- a/pkgs/by-name/ve/vesktop/package.nix
+++ b/pkgs/by-name/ve/vesktop/package.nix
@@ -24,13 +24,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vesktop";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchFromGitHub {
owner = "Vencord";
repo = "Vesktop";
rev = "v${finalAttrs.version}";
- hash = "sha256-27998q9wbaNP1xYY+KHTBeJRfR6Q/K0LNdbRb3YHC6c=";
+ hash = "sha256-OyAGzlwwdEKBbJJ7h3glwx/THy2VvUn/kA/Df3arWQU=";
};
# NOTE: This requires pnpm 8.10.0 or newer
@@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
dontBuild = true;
dontFixup = true;
outputHashMode = "recursive";
- outputHash = "sha256-cnk+KFdvsgG1wGDib7zgIS6/RkrR5EYAHtHcrFSU0Es=";
+ outputHash = "sha256-JLjJZYFMH4YoIFuyXbGUp6lIy+VlYZtmwk2+oUwtTxQ=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 87f7f762d94dc125d5873d1d68f8c8090aaf5ec3 Mon Sep 17 00:00:00 2001
From: Aaron Jheng
Date: Mon, 25 Mar 2024 18:19:19 +0800
Subject: docker: build docker-proxy from moby (#295795)
---
.../applications/virtualization/docker/default.nix | 6 ++---
pkgs/applications/virtualization/docker/proxy.nix | 28 ----------------------
pkgs/top-level/aliases.nix | 1 +
pkgs/top-level/all-packages.nix | 2 --
4 files changed, 4 insertions(+), 33 deletions(-)
delete mode 100644 pkgs/applications/virtualization/docker/proxy.nix
(limited to 'pkgs')
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index a82a00fd5412e..f91f7d6df3dff 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -12,7 +12,7 @@ rec {
# package dependencies
, stdenv, fetchFromGitHub, fetchpatch, buildGoPackage
, makeWrapper, installShellFiles, pkg-config, glibc
- , go-md2man, go, containerd, runc, docker-proxy, tini, libtool
+ , go-md2man, go, containerd, runc, tini, libtool
, sqlite, iproute2, docker-buildx, docker-compose, docker-sbom
, iptables, e2fsprogs, xz, util-linux, xfsprogs, git
, procps, rootlesskit, slirp4netns, fuse-overlayfs, nixosTests
@@ -137,6 +137,7 @@ rec {
installPhase = ''
cd ./go/src/${goPackagePath}
install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd
+ install -Dm755 ./bundles/dynbinary-daemon/docker-proxy $out/libexec/docker/docker-proxy
makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
--prefix PATH : "$out/libexec/docker:$extraPath"
@@ -144,7 +145,6 @@ rec {
ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd
ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim
ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc
- ln -s ${docker-proxy}/bin/docker-proxy $out/libexec/docker/docker-proxy
ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
# systemd
@@ -172,7 +172,7 @@ rec {
buildGoPackage (lib.optionalAttrs (!clientOnly) {
# allow overrides of docker components
# TODO: move packages out of the let...in into top-level to allow proper overrides
- inherit docker-runc docker-containerd docker-proxy docker-tini moby;
+ inherit docker-runc docker-containerd docker-tini moby;
} // rec {
pname = "docker";
inherit version;
diff --git a/pkgs/applications/virtualization/docker/proxy.nix b/pkgs/applications/virtualization/docker/proxy.nix
deleted file mode 100644
index e4f5435247643..0000000000000
--- a/pkgs/applications/virtualization/docker/proxy.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
- pname = "docker-proxy";
- version = "unstable-2020-12-15";
-
- src = fetchFromGitHub {
- owner = "docker";
- repo = "libnetwork";
- rev = "fa125a3512ee0f6187721c88582bf8c4378bd4d7";
- sha256 = "1r47y0gww3j7fas4kgiqbhrz5fazsx1c6sxnccdfhj8fzik77s9y";
- };
-
- goPackagePath = "github.com/docker/libnetwork";
-
- installPhase = ''
- install -m755 -D ./go/bin/proxy $out/bin/docker-proxy
- '';
-
- meta = with lib; {
- description = "Docker proxy binary to forward traffic between host and containers";
- mainProgram = "docker-proxy";
- license = licenses.asl20;
- homepage = "https://github.com/docker/libnetwork";
- maintainers = with maintainers; [vdemeester];
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 10ff3ca04a37f..40fe47de03887 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -237,6 +237,7 @@ mapAliases ({
docker-machine = throw "'docker-machine' has been removed, because the upstream project was archived"; # Added 2023-12-27
docker-machine-kvm = throw "'docker-machine-kvm' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
docker-machine-xhyve = throw "'docker-machine-xhyve' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
+ docker-proxy = throw "`docker-proxy` has been merged to the main repo of Moby since Docker 22.06"; # Added 2024-03-14
dogecoin = throw "'dogecoin' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
dogecoind = throw "'dogecoind' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 063b30660ca38..4162f018b100d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -30609,8 +30609,6 @@ with pkgs;
docker = docker_24;
docker-client = docker.override { clientOnly = true; };
- docker-proxy = callPackage ../applications/virtualization/docker/proxy.nix { };
-
docker-gc = callPackage ../applications/virtualization/docker/gc.nix { };
docker-machine-hyperkit = callPackage ../applications/networking/cluster/docker-machine/hyperkit.nix { };
docker-machine-kvm2 = callPackage ../applications/networking/cluster/docker-machine/kvm2.nix { };
--
cgit 1.4.1
From 3035895d134a63076827cfecfe4b288780af60fe Mon Sep 17 00:00:00 2001
From: ChaosAttractor <46527539+LostAttractor@users.noreply.github.com>
Date: Mon, 25 Mar 2024 18:35:42 +0800
Subject: qq: change wrapGAppsHook to makeWrapper (#284788)
---
pkgs/applications/networking/instant-messengers/qq/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/instant-messengers/qq/default.nix b/pkgs/applications/networking/instant-messengers/qq/default.nix
index 0f02f0413506d..7f940312a991c 100644
--- a/pkgs/applications/networking/instant-messengers/qq/default.nix
+++ b/pkgs/applications/networking/instant-messengers/qq/default.nix
@@ -19,7 +19,7 @@
, vips
, at-spi2-core
, autoPatchelfHook
-, wrapGAppsHook
+, makeWrapper
}:
let
@@ -43,7 +43,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [
autoPatchelfHook
- wrapGAppsHook
+ makeWrapper
dpkg
];
--
cgit 1.4.1
From d16247054bc892271fa886d5bfee6d2cd30611f8 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 10:47:41 +0000
Subject: minijinja: 1.0.13 -> 1.0.15
---
pkgs/by-name/mi/minijinja/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/mi/minijinja/package.nix b/pkgs/by-name/mi/minijinja/package.nix
index 7f1b547c65490..50cc95e53366c 100644
--- a/pkgs/by-name/mi/minijinja/package.nix
+++ b/pkgs/by-name/mi/minijinja/package.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "minijinja";
- version = "1.0.13";
+ version = "1.0.15";
src = fetchFromGitHub {
owner = "mitsuhiko";
repo = "minijinja";
rev = version;
- hash = "sha256-VVd90j8ZOubtHX15jMGAIA3LF4tg4SzFxO046QVwDjc=";
+ hash = "sha256-ync0MkLi+CV1g9eBDLcV1dnV101H5Gc6K0NrnVeh8Jw=";
};
- cargoHash = "sha256-f9hXH0c8vVpexYyuQuS0D8jzEqJSrHOwp/FropTKTJg=";
+ cargoHash = "sha256-j8GLpMU7xwc3BWkjcFmGODiKieedNIB8VbHjJcrq8z4=";
# The tests relies on the presence of network connection
doCheck = false;
--
cgit 1.4.1
From ec87711e543b535fa0532b986403a682bc6e0973 Mon Sep 17 00:00:00 2001
From: sefidel
Date: Sun, 4 Feb 2024 07:20:13 +0900
Subject: crystal: 1.9 -> 1.11
Changes: https://github.com/crystal-lang/crystal/compare/1.9.2...1.11.2
Changelog: https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1112-2024-01-18
---
nixos/doc/manual/release-notes/rl-2405.section.md | 3 +++
pkgs/development/compilers/crystal/default.nix | 19 ++++++++++++++++++-
2 files changed, 21 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md
index 4b8ae20e0f11f..436bd51012330 100644
--- a/nixos/doc/manual/release-notes/rl-2405.section.md
+++ b/nixos/doc/manual/release-notes/rl-2405.section.md
@@ -330,6 +330,9 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- The `erlang_node_short_name`, `erlang_node_name`, `port` and `options` configuration parameters are gone, and have been replaced with an `environment` parameter.
Use the appropriate [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) inside `environment` to configure the service instead.
+- The `crystal` package has been updated to 1.11.x, which has some breaking changes.
+ Refer to crystal's changelog for more information. ([v1.10](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1100-2023-10-09), [v1.11](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1110-2024-01-08))
+
## Other Notable Changes {#sec-release-24.05-notable-changes}
diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix
index fb031eba18cbf..f36ce4c258536 100644
--- a/pkgs/development/compilers/crystal/default.nix
+++ b/pkgs/development/compilers/crystal/default.nix
@@ -268,6 +268,16 @@ rec {
};
};
+ binaryCrystal_1_10 = genericBinary {
+ version = "1.10.1";
+ sha256s = {
+ x86_64-linux = "sha256-F0LjdV02U9G6B8ApHxClF/o5KvhxMNukSX7Z2CwSNIs=";
+ aarch64-darwin = "sha256-5kkObQl0VIO6zqQ8TYl0JzYyUmwfmPE9targpfwseSQ=";
+ x86_64-darwin = "sha256-5kkObQl0VIO6zqQ8TYl0JzYyUmwfmPE9targpfwseSQ=";
+ aarch64-linux = "sha256-AzFz+nrU/HJmCL1hbCKXf5ej/uypqV1GJPVLQ4J3778=";
+ };
+ };
+
crystal_1_2 = generic {
version = "1.2.2";
sha256 = "sha256-nyOXhsutVBRdtJlJHe2dALl//BUXD1JeeQPgHU4SwiU=";
@@ -297,5 +307,12 @@ rec {
llvmPackages = llvmPackages_15;
};
- crystal = crystal_1_9;
+ crystal_1_11 = generic {
+ version = "1.11.2";
+ sha256 = "sha256-BBEDWqFtmFUNj0kuGBzv71YHO3KjxV4d2ySTCD4HhLc=";
+ binary = binaryCrystal_1_10;
+ llvmPackages = llvmPackages_15;
+ };
+
+ crystal = crystal_1_11;
}
--
cgit 1.4.1
From 128901ebfdfef51b8bf3a4c130cab9e59ec88498 Mon Sep 17 00:00:00 2001
From: sefidel
Date: Sun, 4 Feb 2024 20:20:38 +0900
Subject: crystalline: 0.10.0 -> 0.12.1
---
pkgs/development/tools/language-servers/crystalline/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/language-servers/crystalline/default.nix b/pkgs/development/tools/language-servers/crystalline/default.nix
index 7e0bc27faceb7..779bb27f99764 100644
--- a/pkgs/development/tools/language-servers/crystalline/default.nix
+++ b/pkgs/development/tools/language-servers/crystalline/default.nix
@@ -7,7 +7,7 @@
}:
let
- version = "0.10.0";
+ version = "0.12.1";
in
crystal.buildCrystalPackage {
pname = "crystalline";
@@ -17,7 +17,7 @@ crystal.buildCrystalPackage {
owner = "elbywan";
repo = "crystalline";
rev = "v${version}";
- hash = "sha256-g4k/vP7yYbTAy2bTAfr6HQhkskWfI6Zv2lxP+AZf6yw=";
+ hash = "sha256-b/j1V5JlT+rjWYAA8nrE0PWHrzQq4rUZxZlADMmtpBk=";
};
format = "crystal";
--
cgit 1.4.1
From 8621265c46da02ad812a17fe382316fc360750bb Mon Sep 17 00:00:00 2001
From: sefidel
Date: Sun, 4 Feb 2024 20:09:39 +0900
Subject: ameba: 1.5.0 -> 1.6.1
---
pkgs/development/tools/ameba/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/ameba/default.nix b/pkgs/development/tools/ameba/default.nix
index adf392669635e..f98ec6183f997 100644
--- a/pkgs/development/tools/ameba/default.nix
+++ b/pkgs/development/tools/ameba/default.nix
@@ -1,14 +1,14 @@
-{ lib, fetchFromGitHub, fetchpatch, crystal }:
+{ lib, fetchFromGitHub, crystal }:
crystal.buildCrystalPackage rec {
pname = "ameba";
- version = "1.5.0";
+ version = "1.6.1";
src = fetchFromGitHub {
owner = "crystal-ameba";
repo = "ameba";
rev = "refs/tags/v${version}";
- hash = "sha256-TdyEnTloaciSpkPmnm+OM75sz9jaCaQ3VoDEepfescU=";
+ hash = "sha256-NwmsNz9YfHDk0hVwVb5zczuzvErrwPhd3rs75t/Fj+I=";
};
format = "make";
--
cgit 1.4.1
From 67c188883265883818b60c0eecb6b62cc7a43b9f Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 11:59:06 +0100
Subject: forbidden: init at 10.8
Tool to bypass 4xx HTTP response status code
https://github.com/ivan-sincek/forbidden
---
pkgs/by-name/fo/forbidden/package.nix | 51 +++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
create mode 100644 pkgs/by-name/fo/forbidden/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/fo/forbidden/package.nix b/pkgs/by-name/fo/forbidden/package.nix
new file mode 100644
index 0000000000000..adbd83ada4b08
--- /dev/null
+++ b/pkgs/by-name/fo/forbidden/package.nix
@@ -0,0 +1,51 @@
+{ lib
+, fetchFromGitHub
+, python3
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "forbidden";
+ version = "10.8";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "ivan-sincek";
+ repo = "forbidden";
+ rev = "refs/tags/v${version}";
+ hash = "sha256-jitmgN+We6m5CTgRc1NYwZkg5GYvD6ZlJ8FKtTa+rAY=";
+ };
+
+ pythonRemoveDeps = [
+ # https://github.com/ivan-sincek/forbidden/pull/3
+ "argparse"
+ ];
+
+ build-system = with python3.pkgs; [
+ pythonRelaxDepsHook
+ setuptools
+ ];
+
+ dependencies = with python3.pkgs; [
+ colorama
+ datetime
+ pycurl
+ pyjwt
+ regex
+ requests
+ tabulate
+ termcolor
+ ];
+
+ pythonImportsCheck = [
+ "forbidden"
+ ];
+
+ meta = with lib; {
+ description = "Tool to bypass 4xx HTTP response status code";
+ homepage = "https://github.com/ivan-sincek/forbidden";
+ changelog = "https://github.com/ivan-sincek/forbidden/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ mainProgram = "forbidden";
+ };
+}
--
cgit 1.4.1
From 7be43dfb3b8fa7b173db22531b1d4c0b5bff828b Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 11:03:53 +0000
Subject: trayscale: 0.10.4 -> 0.11.0
---
pkgs/applications/networking/trayscale/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/trayscale/default.nix b/pkgs/applications/networking/trayscale/default.nix
index 023b72b88837e..329491fd82304 100644
--- a/pkgs/applications/networking/trayscale/default.nix
+++ b/pkgs/applications/networking/trayscale/default.nix
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "trayscale";
- version = "0.10.4";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "DeedleFake";
repo = "trayscale";
rev = "v${version}";
- hash = "sha256-/31QKCyMeEdpP59B+iXS5hL9W5sWz7R/I2nxBtj+0s4=";
+ hash = "sha256-qSrt94hEJosdvs2N6rbcJLpjqvMPkY20dIKV3jtjFlg=";
};
- vendorHash = "sha256-xYBiO6Zm32Do19I/cm4T6fubXY++Bhkn+RNAmKzM5cY=";
+ vendorHash = "sha256-eIakjEYfVp2wfXu0oqBmd5hJZTp0xgYKNNbtpRBnT2w=";
subPackages = [ "cmd/trayscale" ];
--
cgit 1.4.1
From f94f689a8ddbd490bd8ab0872179109f1ff38a55 Mon Sep 17 00:00:00 2001
From: Diogo Correia
Date: Mon, 25 Mar 2024 11:05:28 +0000
Subject: dnsproxy: 0.65.2 -> 0.66.0
---
pkgs/tools/networking/dnsproxy/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/networking/dnsproxy/default.nix b/pkgs/tools/networking/dnsproxy/default.nix
index 15bf69ad6efe4..804def68c25fc 100644
--- a/pkgs/tools/networking/dnsproxy/default.nix
+++ b/pkgs/tools/networking/dnsproxy/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "dnsproxy";
- version = "0.65.2";
+ version = "0.66.0";
src = fetchFromGitHub {
owner = "AdguardTeam";
repo = "dnsproxy";
rev = "v${version}";
- hash = "sha256-+82dYFk5mN1p17++2Yg3GCLe8Ud4KbZIGgdfaTepEBw=";
+ hash = "sha256-6cTqAKhPtSNlUHe/DqzrxjjxwfRc4Zn79h5CBLgqchA=";
};
- vendorHash = "sha256-kBf32hXZ5fpu2ME30t5FmYwGMnD6Jp6owGnjUL9CViY=";
+ vendorHash = "sha256-98fwlPbOuCUBHR1xsp5Ff6AO89zYVTUYbhYOfQ/+AZU=";
ldflags = [ "-s" "-w" "-X" "github.com/AdguardTeam/dnsproxy/internal/version.version=${version}" ];
--
cgit 1.4.1
From 411f1f7b4a2820e9fe64d28bdf6217867aed4f25 Mon Sep 17 00:00:00 2001
From: Sefa Eyeoglu
Date: Mon, 25 Mar 2024 12:09:30 +0100
Subject: qtstyleplugin-kvantum: 1.0.10 -> 1.1.0 (#297048)
Signed-off-by: Sefa Eyeoglu
---
.../libraries/qtstyleplugin-kvantum/default.nix | 41 +++++++++++++---------
pkgs/top-level/qt5-packages.nix | 4 ++-
pkgs/top-level/qt6-packages.nix | 4 +--
3 files changed, 28 insertions(+), 21 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix
index 64f3b81edde98..63e02e98ff747 100644
--- a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix
+++ b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix
@@ -2,6 +2,7 @@
, stdenv
, fetchFromGitHub
, fetchpatch
+, cmake
, qmake
, qtbase
, qtsvg
@@ -14,23 +15,24 @@
, wrapQtAppsHook
, gitUpdater
-, qt5Kvantum ? null
+, qt6Kvantum ? null
}:
let
- isQt6 = lib.versionAtLeast qtbase.version "6";
+ isQt5 = lib.versionOlder qtbase.version "6";
in
-stdenv.mkDerivation rec {
- pname = "qtstyleplugin-kvantum${lib.optionalString isQt6 "6"}";
- version = "1.0.10";
+stdenv.mkDerivation (finalAttrs: {
+ pname = "qtstyleplugin-kvantum${lib.optionalString isQt5 "5"}";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "tsujan";
repo = "Kvantum";
- rev = "V${version}";
- sha256 = "48Blio8qHLmXSKG0c1tphXSfiwQXs0Xqwxe187nM3Ro=";
+ rev = "V${finalAttrs.version}";
+ hash = "sha256-i+QjVPSzWNPVQmQkB+u/3Wrvqqoz5OIjRdyZKXzxZh4=";
};
nativeBuildInputs = [
+ cmake
qmake
qttools
wrapQtAppsHook
@@ -41,10 +43,11 @@ stdenv.mkDerivation rec {
qtsvg
libX11
libXext
- ] ++ lib.optionals (!isQt6) [ qtx11extras kwindowsystem ]
- ++ lib.optional isQt6 qtwayland;
+ kwindowsystem
+ ] ++ lib.optionals isQt5 [ qtx11extras ]
+ ++ lib.optionals (!isQt5) [ qtwayland ];
- sourceRoot = "${src.name}/Kvantum";
+ sourceRoot = "${finalAttrs.src.name}/Kvantum";
patches = [
(fetchpatch {
@@ -56,15 +59,19 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- # Fix plugin dir
- substituteInPlace style/style.pro \
- --replace "\$\$[QT_INSTALL_PLUGINS]" "$out/$qtPluginPrefix"
+ substituteInPlace style/CMakeLists.txt \
+ --replace-fail '"''${_Qt6_PLUGIN_INSTALL_DIR}/' "\"$out/$qtPluginPrefix/" \
+ --replace-fail '"''${_Qt5_PLUGIN_INSTALL_DIR}/' "\"$out/$qtPluginPrefix/"
'';
- postInstall = lib.optionalString isQt6 ''
- # make default Kvantum themes available for Qt 6 apps
+ cmakeFlags = [
+ (lib.cmakeBool "ENABLE_QT5" isQt5)
+ ];
+
+ postInstall = lib.optionalString isQt5 ''
+ # make default Kvantum themes available for Qt 5 apps
mkdir -p "$out/share"
- ln -s "${qt5Kvantum}/share/Kvantum" "$out/share/Kvantum"
+ ln -s "${qt6Kvantum}/share/Kvantum" "$out/share/Kvantum"
'';
passthru.updateScript = gitUpdater {
@@ -78,4 +85,4 @@ stdenv.mkDerivation rec {
platforms = platforms.linux;
maintainers = with maintainers; [ romildo Scrumplex ];
};
-}
+})
diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix
index 0cf6ab88c323b..7c861a3300320 100644
--- a/pkgs/top-level/qt5-packages.nix
+++ b/pkgs/top-level/qt5-packages.nix
@@ -251,7 +251,9 @@ in (noExtraAttrs (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdP
qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { };
- qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { };
+ qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum {
+ qt6Kvantum = pkgs.qt6Packages.qtstyleplugin-kvantum;
+ };
quazip = callPackage ../development/libraries/quazip { };
diff --git a/pkgs/top-level/qt6-packages.nix b/pkgs/top-level/qt6-packages.nix
index b7e6b00c2a34e..70e4212cfdc52 100644
--- a/pkgs/top-level/qt6-packages.nix
+++ b/pkgs/top-level/qt6-packages.nix
@@ -79,9 +79,7 @@ makeScopeWithSplicing' {
qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { };
- qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum {
- qt5Kvantum = pkgs.libsForQt5.qtstyleplugin-kvantum;
- };
+ qtstyleplugin-kvantum = kdePackages.callPackage ../development/libraries/qtstyleplugin-kvantum { };
qtutilities = callPackage ../development/libraries/qtutilities { };
--
cgit 1.4.1
From 5f583a11a14069e85cf4650bff99d7b82c6579e9 Mon Sep 17 00:00:00 2001
From: gytars <161082146+gytars@users.noreply.github.com>
Date: Mon, 25 Mar 2024 11:10:04 +0000
Subject: eid-mw: add `wrapGAppsHook` (#290977)
This fixes the error:
`Settings schema 'org.gtk.Settings.FileChooser' is not installed`
when trying to save during using eid-viewer.
---
pkgs/tools/security/eid-mw/default.nix | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/security/eid-mw/default.nix b/pkgs/tools/security/eid-mw/default.nix
index 36f1245de43ed..5a330c7126fab 100644
--- a/pkgs/tools/security/eid-mw/default.nix
+++ b/pkgs/tools/security/eid-mw/default.nix
@@ -16,6 +16,7 @@
, openssl
, p11-kit
, pcsclite
+, wrapGAppsHook
}:
stdenv.mkDerivation rec {
@@ -36,7 +37,7 @@ stdenv.mkDerivation rec {
'';
- nativeBuildInputs = [ autoreconfHook autoconf-archive pkg-config makeWrapper ];
+ nativeBuildInputs = [ wrapGAppsHook autoreconfHook autoconf-archive pkg-config makeWrapper ];
buildInputs = [ curl gtk3 libassuan libbsd libproxy libxml2 openssl p11-kit pcsclite ];
preConfigure = ''
--
cgit 1.4.1
From 51b2c9d232fdad59e564d4e7e062f5ce383b5dd5 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 12:21:00 +0100
Subject: puncia: init at 0.15-unstable-2024-03-23
CLI utility for Subdomain Center & Exploit Observer
https://github.com/ARPSyndicate/puncia
---
pkgs/by-name/pu/puncia/package.nix | 42 ++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
create mode 100644 pkgs/by-name/pu/puncia/package.nix
(limited to 'pkgs')
diff --git a/pkgs/by-name/pu/puncia/package.nix b/pkgs/by-name/pu/puncia/package.nix
new file mode 100644
index 0000000000000..89e0850e0f54f
--- /dev/null
+++ b/pkgs/by-name/pu/puncia/package.nix
@@ -0,0 +1,42 @@
+{ lib
+, fetchFromGitHub
+, python3
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "puncia";
+ version = "0.15-unstable-2024-03-23";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "ARPSyndicate";
+ repo = "puncia";
+ # https://github.com/ARPSyndicate/puncia/issues/5
+ rev = "c70ed93ea1e7e42e12dd9c14713cab71bb0e0fe9";
+ hash = "sha256-xGJk8y26tluHUPm9ikrBBiWGuzq6MKl778BF8wNDmps=";
+ };
+
+ build-system = with python3.pkgs; [
+ setuptools
+ ];
+
+ dependencies = with python3.pkgs; [
+ requests
+ ];
+
+ # Project has no tests
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "puncia"
+ ];
+
+ meta = with lib; {
+ description = "CLI utility for Subdomain Center & Exploit Observer";
+ homepage = "https://github.com/ARPSyndicate/puncia";
+ # https://github.com/ARPSyndicate/puncia/issues/6
+ license = licenses.unfree;
+ maintainers = with maintainers; [ fab ];
+ mainProgram = "puncia";
+ };
+}
--
cgit 1.4.1
From e20e5fb451dbe48668bfa3ece826971cfa4258ff Mon Sep 17 00:00:00 2001
From: Jon Seager
Date: Mon, 25 Mar 2024 11:25:48 +0000
Subject: homepage-dashboard: 0.8.9 -> 0.8.10 (#298890)
---
pkgs/servers/homepage-dashboard/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/homepage-dashboard/default.nix b/pkgs/servers/homepage-dashboard/default.nix
index 85147507420d2..c4eec239b96be 100644
--- a/pkgs/servers/homepage-dashboard/default.nix
+++ b/pkgs/servers/homepage-dashboard/default.nix
@@ -29,13 +29,13 @@ let
in
buildNpmPackage rec {
pname = "homepage-dashboard";
- version = "0.8.9";
+ version = "0.8.10";
src = fetchFromGitHub {
owner = "gethomepage";
repo = "homepage";
rev = "v${version}";
- hash = "sha256-wG7+w6Hsqs1skxUyEMx2j3R8qh3dHXtBg2ADdWBPc/g=";
+ hash = "sha256-mWUjBRepV7RjX4aPzRks/7NUbPyhaxSqarqnIM0NDQs=";
};
npmDepsHash = "sha256-ZpH9rVe3bAhVbq7uTVDvaPpA6XRRKT/ySdytZMlemCE=";
--
cgit 1.4.1
From b3af1ff4d4e77efab7b1d745e1f50d7cb67b9705 Mon Sep 17 00:00:00 2001
From: superherointj <5861043+superherointj@users.noreply.github.com>
Date: Mon, 25 Mar 2024 09:16:14 -0300
Subject: vcluster: 0.19.4 -> 0.19.5 Release:
https://github.com/loft-sh/vcluster/releases/tag/v0.19.5 Changelog:
https://github.com/loft-sh/vcluster/compare/v0.19.4...v0.19.5
---
pkgs/applications/networking/cluster/vcluster/default.nix | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/cluster/vcluster/default.nix b/pkgs/applications/networking/cluster/vcluster/default.nix
index 540e203fea74b..f475ba4fbd0c5 100644
--- a/pkgs/applications/networking/cluster/vcluster/default.nix
+++ b/pkgs/applications/networking/cluster/vcluster/default.nix
@@ -2,27 +2,27 @@
buildGoModule rec {
pname = "vcluster";
- version = "0.19.4";
+ version = "0.19.5";
src = fetchFromGitHub {
owner = "loft-sh";
repo = "vcluster";
rev = "v${version}";
- hash = "sha256-fzHaB+EeS8Gr1EVlxAZzKDYgv3Jij4LwmYaXN4tjYBg=";
+ hash = "sha256-V+Y2LekBYlKZU53BsYCW6ADSMJOxkwSK9hbFGXBaa9o=";
};
vendorHash = null;
subPackages = [ "cmd/vclusterctl" ];
- nativeBuildInputs = [ installShellFiles ];
-
ldflags = [
"-s" "-w"
"-X main.version=${version}"
"-X main.goVersion=${lib.getVersion go}"
];
+ nativeBuildInputs = [ installShellFiles ];
+
# Test is disabled because e2e tests expect k8s.
doCheck = false;
@@ -48,10 +48,10 @@ buildGoModule rec {
meta = {
changelog = "https://github.com/loft-sh/vcluster/releases/tag/v${version}";
description = "Create fully functional virtual Kubernetes clusters";
- mainProgram = "vcluster";
downloadPage = "https://github.com/loft-sh/vcluster";
homepage = "https://www.vcluster.com/";
license = lib.licenses.asl20;
+ mainProgram = "vcluster";
maintainers = with lib.maintainers; [ berryp peterromfeldhk qjoly superherointj ];
};
}
--
cgit 1.4.1
From 79391c8b92d53bdeb00db363b5abb394e71c8265 Mon Sep 17 00:00:00 2001
From: Austin Horstman
Date: Mon, 25 Mar 2024 07:17:02 -0500
Subject: yabai: refactor derivation (#297334)
Currently, yabai doesn't show up in nixos package search
and, maintainers dont get notified on pull requests.
Reorganizing derivation to resolve.
---
pkgs/os-specific/darwin/yabai/default.nix | 195 +++++++++++++-----------------
1 file changed, 82 insertions(+), 113 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/os-specific/darwin/yabai/default.nix b/pkgs/os-specific/darwin/yabai/default.nix
index fa8067d8d478e..052e064276a6e 100644
--- a/pkgs/os-specific/darwin/yabai/default.nix
+++ b/pkgs/os-specific/darwin/yabai/default.nix
@@ -1,6 +1,5 @@
{ lib
, stdenv
-, stdenvNoCC
, fetchFromGitHub
, fetchzip
, installShellFiles
@@ -8,23 +7,90 @@
, yabai
, xxd
, xcodebuild
- # These all need to be from SDK 11.0 or later starting with yabai 5.0.0
, Carbon
, Cocoa
, ScriptingBridge
, SkyLight
}:
-let
+stdenv.mkDerivation (finalAttrs: {
pname = "yabai";
version = "7.0.2";
- test-version = testers.testVersion {
+ src =
+ # Unfortunately compiling yabai from source on aarch64-darwin is a bit complicated. We use the precompiled binary instead for now.
+ # See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information.
+ if stdenv.isAarch64 then
+ (fetchzip {
+ url = "https://github.com/koekeishiya/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz";
+ hash = "sha256-FeNiJJM5vdzFT9s7N9cTjLYxKEfzZnKE9br13lkQhJo=";
+ })
+ else if stdenv.isx86_64 then
+ (fetchFromGitHub {
+ owner = "koekeishiya";
+ repo = "yabai";
+ rev = "v${finalAttrs.version}";
+ hash = "sha256-/MOAKsY7MlRWdvUQwHeITTeGJbCUdX7blZZAl2zXuic=";
+ })
+ else (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+
+ env = {
+ # silence service.h error
+ NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
+ };
+
+ nativeBuildInputs = [
+ installShellFiles
+ ]
+ ++ lib.optionals stdenv.isx86_64 [
+ xcodebuild
+ xxd
+ ];
+
+ buildInputs = [ ] ++ lib.optionals stdenv.isx86_64 [
+ Carbon
+ Cocoa
+ ScriptingBridge
+ SkyLight
+ ];
+
+ dontConfigure = true;
+ dontBuild = stdenv.isAarch64;
+ enableParallelBuilding = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/{bin,share/icons/hicolor/scalable/apps}
+
+ cp ./bin/yabai $out/bin/yabai
+ ${lib.optionalString stdenv.isx86_64 "cp ./assets/icon/icon.svg $out/share/icons/hicolor/scalable/apps/yabai.svg"}
+ installManPage ./doc/yabai.1
+
+ runHook postInstall
+ '';
+
+ postPatch = lib.optionalString stdenv.isx86_64 /* bash */ ''
+ # aarch64 code is compiled on all targets, which causes our Apple SDK headers to error out.
+ # Since multilib doesnt work on darwin i dont know of a better way of handling this.
+ substituteInPlace makefile \
+ --replace "-arch arm64e" "" \
+ --replace "-arch arm64" "" \
+ --replace "clang" "${stdenv.cc.targetPrefix}clang"
+
+ # `NSScreen::safeAreaInsets` is only available on macOS 12.0 and above, which frameworks arent packaged.
+ # When a lower OS version is detected upstream just returns 0, so we can hardcode that at compiletime.
+ # https://github.com/koekeishiya/yabai/blob/v4.0.2/src/workspace.m#L109
+ substituteInPlace src/workspace.m \
+ --replace 'return screen.safeAreaInsets.top;' 'return 0;'
+ '';
+
+ passthru.tests.version = testers.testVersion {
package = yabai;
- version = "yabai-v${version}";
+ version = "yabai-v${finalAttrs.version}";
};
- _meta = with lib; {
+ meta = {
description = "A tiling window manager for macOS based on binary space partitioning";
longDescription = ''
yabai is a window management utility that is designed to work as an extension to the built-in
@@ -33,119 +99,22 @@ let
using skhd and other third-party software.
'';
homepage = "https://github.com/koekeishiya/yabai";
- changelog = "https://github.com/koekeishiya/yabai/blob/v${version}/CHANGELOG.md";
- license = licenses.mit;
- platforms = platforms.darwin;
+ changelog = "https://github.com/koekeishiya/yabai/blob/v${finalAttrs.version}/CHANGELOG.md";
+ license = lib.licenses.mit;
+ platforms = lib.platforms.darwin;
mainProgram = "yabai";
- maintainers = with maintainers; [
+ maintainers = with lib.maintainers; [
cmacrae
shardy
ivar
khaneliman
];
- };
-in
-{
- # Unfortunately compiling yabai from source on aarch64-darwin is a bit complicated. We use the precompiled binary instead for now.
- # See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information.
- aarch64-darwin = stdenvNoCC.mkDerivation {
- inherit pname version;
-
- src = fetchzip {
- url = "https://github.com/koekeishiya/yabai/releases/download/v${version}/yabai-v${version}.tar.gz";
- hash = "sha256-FeNiJJM5vdzFT9s7N9cTjLYxKEfzZnKE9br13lkQhJo=";
- };
-
- nativeBuildInputs = [
- installShellFiles
+ sourceProvenance = with lib.sourceTypes; [ ]
+ ++ lib.optionals stdenv.isx86_64 [
+ fromSource
+ ] ++ lib.optionals stdenv.isAarch64 [
+ binaryNativeCode
];
-
- dontConfigure = true;
- dontBuild = true;
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out
- cp -r ./bin $out
- installManPage ./doc/yabai.1
-
- runHook postInstall
- '';
-
- passthru.tests.version = test-version;
-
- meta = _meta // {
- sourceProvenance = with lib.sourceTypes; [
- binaryNativeCode
- ];
- };
};
+})
- x86_64-darwin = stdenv.mkDerivation {
- inherit pname version;
-
- src = fetchFromGitHub {
- owner = "koekeishiya";
- repo = "yabai";
- rev = "v${version}";
- hash = "sha256-/MOAKsY7MlRWdvUQwHeITTeGJbCUdX7blZZAl2zXuic=";
- };
-
- nativeBuildInputs = [
- installShellFiles
- xcodebuild
- xxd
- ];
-
- buildInputs = [
- Carbon
- Cocoa
- ScriptingBridge
- SkyLight
- ];
-
- dontConfigure = true;
- enableParallelBuilding = true;
-
- env = {
- # silence service.h error
- NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration";
- };
-
- postPatch = ''
- # aarch64 code is compiled on all targets, which causes our Apple SDK headers to error out.
- # Since multilib doesnt work on darwin i dont know of a better way of handling this.
- substituteInPlace makefile \
- --replace "-arch arm64e" "" \
- --replace "-arch arm64" "" \
- --replace "clang" "${stdenv.cc.targetPrefix}clang"
-
- # `NSScreen::safeAreaInsets` is only available on macOS 12.0 and above, which frameworks arent packaged.
- # When a lower OS version is detected upstream just returns 0, so we can hardcode that at compiletime.
- # https://github.com/koekeishiya/yabai/blob/v4.0.2/src/workspace.m#L109
- substituteInPlace src/workspace.m \
- --replace 'return screen.safeAreaInsets.top;' 'return 0;'
- '';
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out/{bin,share/icons/hicolor/scalable/apps}
-
- cp ./bin/yabai $out/bin/yabai
- cp ./assets/icon/icon.svg $out/share/icons/hicolor/scalable/apps/yabai.svg
- installManPage ./doc/yabai.1
-
- runHook postInstall
- '';
-
- passthru.tests.version = test-version;
-
- meta = _meta // {
- sourceProvenance = with lib.sourceTypes; [
- fromSource
- ];
- };
- };
-}.${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}")
--
cgit 1.4.1
From 2c64797d78b44e255abadfdf47eccadb4e8213bd Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 12:23:13 +0000
Subject: cargo-expand: 1.0.79 -> 1.0.80
---
pkgs/development/tools/rust/cargo-expand/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/rust/cargo-expand/default.nix b/pkgs/development/tools/rust/cargo-expand/default.nix
index 86c322f7116cb..15c8706601f57 100644
--- a/pkgs/development/tools/rust/cargo-expand/default.nix
+++ b/pkgs/development/tools/rust/cargo-expand/default.nix
@@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-expand";
- version = "1.0.79";
+ version = "1.0.80";
src = fetchFromGitHub {
owner = "dtolnay";
repo = pname;
rev = version;
- sha256 = "sha256-P0pwQSKkQI/hIaCxU9a3BMdFaBtY4GtB38vqDOvdbaU=";
+ sha256 = "sha256-qK3ZpcY/kxOaRcmlD6AUkd4BVjX8ZcFz8NG60oHh5qo=";
};
- cargoHash = "sha256-G0JNTZZMe4V1o/7KqhlubNczSemIPvrPeH5KQ1oNYWY=";
+ cargoHash = "sha256-c2h/ij2fWpJMoq8d60l2Ujw7Xnw8q39GmDlcPffpjMU=";
meta = with lib; {
description = "A utility and Cargo subcommand designed to let people expand macros in their Rust source code";
--
cgit 1.4.1
From a402824cf2341afc28436e72d17e25cf2c6cd77c Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 13:30:55 +0100
Subject: trueseeing: 2.2.1 -> 2.2.2
Diff: https://github.com/alterakey/trueseeing/compare/refs/tags/v2.2.1...v2.2.2
Changelog: https://github.com/alterakey/trueseeing/releases/tag/v2.2.2
---
pkgs/tools/security/trueseeing/default.nix | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/security/trueseeing/default.nix b/pkgs/tools/security/trueseeing/default.nix
index 182f33138b95a..e5d89ab3ac0cc 100644
--- a/pkgs/tools/security/trueseeing/default.nix
+++ b/pkgs/tools/security/trueseeing/default.nix
@@ -5,28 +5,30 @@
python3.pkgs.buildPythonApplication rec {
pname = "trueseeing";
- version = "2.2.1";
+ version = "2.2.2";
pyproject = true;
src = fetchFromGitHub {
owner = "alterakey";
repo = "trueseeing";
rev = "refs/tags/v${version}";
- hash = "sha256-bgvnzCcxRiJnjcHVbcIA6YfpCOIDTLD5tQae/0Tqk4E=";
+ hash = "sha256-5IHJXlpHZJFKj7rdmRsWA5FXZFJf3usGsLgXx1cYEmU=";
};
- nativeBuildInputs = with python3.pkgs; [
+ build-system = with python3.pkgs; [
flit-core
pythonRelaxDepsHook
];
pythonRelaxDeps = true;
- propagatedBuildInputs = with python3.pkgs; [
+ dependencies = with python3.pkgs; [
+ aiohttp
asn1crypto
attrs
importlib-metadata
jinja2
+ lief
lxml
progressbar2
pypubsub
@@ -44,10 +46,10 @@ python3.pkgs.buildPythonApplication rec {
meta = with lib; {
description = "Non-decompiling Android vulnerability scanner";
- mainProgram = "trueseeing";
homepage = "https://github.com/alterakey/trueseeing";
changelog = "https://github.com/alterakey/trueseeing/releases/tag/v${version}";
license = with licenses; [ gpl3Plus ];
maintainers = with maintainers; [ fab ];
+ mainProgram = "trueseeing";
};
}
--
cgit 1.4.1
From 60a3c785bdfc77f3c1aa1aab0482853989093cf6 Mon Sep 17 00:00:00 2001
From: Gaël Reyrol
Date: Mon, 25 Mar 2024 13:31:10 +0100
Subject: frankenphp: 1.1.0 -> 1.1.2 (#297649)
---
pkgs/by-name/fr/frankenphp/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix
index 90d10fc87f40f..e6ce4c97d2b08 100644
--- a/pkgs/by-name/fr/frankenphp/package.nix
+++ b/pkgs/by-name/fr/frankenphp/package.nix
@@ -26,13 +26,13 @@ let
pieBuild = stdenv.hostPlatform.isMusl;
in buildGoModule rec {
pname = "frankenphp";
- version = "1.1.0";
+ version = "1.1.2";
src = fetchFromGitHub {
owner = "dunglas";
repo = "frankenphp";
rev = "v${version}";
- hash = "sha256-tQ35GZuw7Ag1YfmOUarVY45yk4yugNLJetEV4m2w3GE=";
+ hash = "sha256-r6BMlcjvRbVnBHsfRhJyMiyZzH2Z+FLOYz6ik4I8p+A=";
};
sourceRoot = "${src.name}/caddy";
@@ -40,7 +40,7 @@ in buildGoModule rec {
# frankenphp requires C code that would be removed with `go mod tidy`
# https://github.com/golang/go/issues/26366
proxyVendor = true;
- vendorHash = "sha256-sv3IcNj1rjolgF0HZZnJ3dLV9+QeRw3ItRguz6Un9CY=";
+ vendorHash = "sha256-gxBD2KPkWtAM0MsaQ9Ed4QDjJCg1uJQpXvnCOnAsZTw=";
buildInputs = [ phpUnwrapped brotli ] ++ phpUnwrapped.buildInputs;
nativeBuildInputs = [ makeBinaryWrapper ] ++ lib.optionals stdenv.isDarwin [ pkg-config darwin.cctools darwin.autoSignDarwinBinariesHook ];
--
cgit 1.4.1
From 8c8cbb34db7258f30dd67bf3b019eb6267c1fc7f Mon Sep 17 00:00:00 2001
From: Bobby Rong
Date: Mon, 25 Mar 2024 20:29:09 +0800
Subject: gedit: Patch cairo usages in snippets plugin
Fixes "TypeError: Couldn't find foreign struct converter for 'cairo.Context'".
---
pkgs/applications/editors/gedit/default.nix | 12 ++++++++++++
1 file changed, 12 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/applications/editors/gedit/default.nix b/pkgs/applications/editors/gedit/default.nix
index d7e5ac0ba1ebe..eb985016b1783 100644
--- a/pkgs/applications/editors/gedit/default.nix
+++ b/pkgs/applications/editors/gedit/default.nix
@@ -4,6 +4,7 @@
, mesonEmulatorHook
, fetchurl
, python3
+, python3Packages
, pkg-config
, gtk3
, gtk-mac-integration
@@ -53,6 +54,7 @@ stdenv.mkDerivation rec {
perl
pkg-config
python3
+ python3Packages.wrapPython
vala
wrapGAppsHook
gtk-doc
@@ -85,6 +87,16 @@ stdenv.mkDerivation rec {
# Reliably fails to generate gedit-file-browser-enum-types.h in time
enableParallelBuilding = false;
+ pythonPath = with python3Packages; [
+ # https://github.com/NixOS/nixpkgs/issues/298716
+ pycairo
+ ];
+
+ postFixup = ''
+ buildPythonPath "$pythonPath"
+ patchPythonScript $out/lib/gedit/plugins/snippets/document.py
+ '';
+
passthru = {
updateScript = gnome.updateScript {
packageName = "gedit";
--
cgit 1.4.1
From 3c13804bbc7e1baaea78e8547cdb6c7660d46a7d Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 12:34:07 +0000
Subject: detekt: 1.23.5 -> 1.23.6
---
pkgs/development/tools/detekt/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/detekt/default.nix b/pkgs/development/tools/detekt/default.nix
index 5881997e6dbe9..9b51881e5c2bf 100644
--- a/pkgs/development/tools/detekt/default.nix
+++ b/pkgs/development/tools/detekt/default.nix
@@ -1,13 +1,13 @@
{ detekt, lib, stdenv, fetchurl, makeWrapper, jre_headless, testers }:
stdenv.mkDerivation rec {
pname = "detekt";
- version = "1.23.5";
+ version = "1.23.6";
jarfilename = "${pname}-${version}-executable.jar";
src = fetchurl {
url = "https://github.com/detekt/detekt/releases/download/v${version}/detekt-cli-${version}-all.jar";
- sha256 = "sha256-Pz+MaZimJMCjtGPy7coi6SSE7IdAQhtp2u8YV4s7KLY=";
+ sha256 = "sha256-iY3PgQ6JH0SeTj+fSk4tx1rs+OEInfQaQqaa2yy7z/o=";
};
dontUnpack = true;
--
cgit 1.4.1
From 0103838ba135427be63dd40a5c297f4b8fefb6e6 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 12:35:01 +0000
Subject: disko: 1.4.1 -> 1.5.0
---
pkgs/by-name/di/disko/package.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/di/disko/package.nix b/pkgs/by-name/di/disko/package.nix
index 0d03005736a54..20048c763bdc6 100644
--- a/pkgs/by-name/di/disko/package.nix
+++ b/pkgs/by-name/di/disko/package.nix
@@ -9,12 +9,12 @@
stdenvNoCC.mkDerivation (finalAttrs: {
name = "disko";
- version = "1.4.1";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "nix-community";
repo = "disko";
rev = "v${finalAttrs.version}";
- hash = "sha256-HeWFrRuHpnAiPmIr26OKl2g142HuGerwoO/XtW53pcI=";
+ hash = "sha256-5DUNQl9BSmLxgGLbF05G7hi/UTk9DyZq8AuEszhQA7Q=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ bash ];
--
cgit 1.4.1
From b392a0c041ef8c15e0afafd5ce5beeccc7655066 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 13:35:04 +0100
Subject: python312Packages.wsgidav: 4.3.0 -> 4.3.1
Diff: https://github.com/mar10/wsgidav/compare/refs/tags/v4.3.0...v4.3.1
Changelog: https://github.com/mar10/wsgidav/blob/v4.3.1/CHANGELOG.md
---
pkgs/development/python-modules/wsgidav/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/wsgidav/default.nix b/pkgs/development/python-modules/wsgidav/default.nix
index e9f65687a3ee2..14427fb1fff4a 100644
--- a/pkgs/development/python-modules/wsgidav/default.nix
+++ b/pkgs/development/python-modules/wsgidav/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "wsgidav";
- version = "4.3.0";
+ version = "4.3.1";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "mar10";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-DEUoKoFELIOg5KX6hL1VgR18dtsery4ZzKksrxl0D7Q=";
+ hash = "sha256-jgn4bculVIXfMx3Or3pKF478UOzCL8nhEeNvOeGyjPI=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 408853845d1e162ae0a0d458b7c10058a3e044fd Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 13:36:13 +0100
Subject: python312Packages.wsgidav: refactor
---
pkgs/development/python-modules/wsgidav/default.nix | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/wsgidav/default.nix b/pkgs/development/python-modules/wsgidav/default.nix
index 14427fb1fff4a..132af924c3d25 100644
--- a/pkgs/development/python-modules/wsgidav/default.nix
+++ b/pkgs/development/python-modules/wsgidav/default.nix
@@ -17,22 +17,22 @@
buildPythonPackage rec {
pname = "wsgidav";
version = "4.3.1";
- format = "pyproject";
+ pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "mar10";
- repo = pname;
+ repo = "wsgidav";
rev = "refs/tags/v${version}";
hash = "sha256-jgn4bculVIXfMx3Or3pKF478UOzCL8nhEeNvOeGyjPI=";
};
- nativeBuildInputs = [
+ build-system = [
setuptools
];
- propagatedBuildInputs = [
+ dependencies = [
defusedxml
jinja2
json5
@@ -55,10 +55,10 @@ buildPythonPackage rec {
meta = with lib; {
description = "Generic and extendable WebDAV server based on WSGI";
- mainProgram = "wsgidav";
homepage = "https://wsgidav.readthedocs.io/";
changelog = "https://github.com/mar10/wsgidav/blob/v${version}/CHANGELOG.md";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
+ mainProgram = "wsgidav";
};
}
--
cgit 1.4.1
From b67ad6ccd238a82fc7264f8842bcf9eb1be03d22 Mon Sep 17 00:00:00 2001
From: K900
Date: Mon, 25 Mar 2024 15:49:55 +0300
Subject: path-of-building.data: 2.40.1 -> 2.41.0
Diff: https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.40.1...v2.41.0
---
pkgs/games/path-of-building/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/games/path-of-building/default.nix b/pkgs/games/path-of-building/default.nix
index 88c52fbf166f0..2e996f9754870 100644
--- a/pkgs/games/path-of-building/default.nix
+++ b/pkgs/games/path-of-building/default.nix
@@ -2,13 +2,13 @@
let
data = stdenv.mkDerivation(finalAttrs: {
pname = "path-of-building-data";
- version = "2.40.1";
+ version = "2.41.0";
src = fetchFromGitHub {
owner = "PathOfBuildingCommunity";
repo = "PathOfBuilding";
rev = "v${finalAttrs.version}";
- hash = "sha256-ZrnD3KX8pn14sKB3FzhNhxHChAKA5pHkWdn7576XjwE=";
+ hash = "sha256-XoRoKvlfBtlKyur1AZ+VjYc5URyX2/fof05h6Vs+vok=";
};
nativeBuildInputs = [ unzip ];
--
cgit 1.4.1
From 973ce720b3126836a9d5cea1e2f89d603dea7a87 Mon Sep 17 00:00:00 2001
From: IogaMaster <67164465+IogaMaster@users.noreply.github.com>
Date: Mon, 25 Mar 2024 13:04:12 +0000
Subject: nufmt: init at unstable-2023-09-25 (#264500)
* maintainers: add iogamaster
* nufmt: init at unstable-2023-09-25
---
pkgs/development/tools/nufmt/default.nix | 27 +++++++++++++++++++++++++++
pkgs/top-level/all-packages.nix | 2 ++
2 files changed, 29 insertions(+)
create mode 100644 pkgs/development/tools/nufmt/default.nix
(limited to 'pkgs')
diff --git a/pkgs/development/tools/nufmt/default.nix b/pkgs/development/tools/nufmt/default.nix
new file mode 100644
index 0000000000000..e753c134d1abc
--- /dev/null
+++ b/pkgs/development/tools/nufmt/default.nix
@@ -0,0 +1,27 @@
+
+{
+ lib,
+ fetchFromGitHub,
+ rustPlatform,
+ ...
+}:
+rustPlatform.buildRustPackage rec {
+ pname = "nufmt";
+ version = "unstable-2023-09-25";
+
+ src = fetchFromGitHub {
+ owner = "nushell";
+ repo = "nufmt";
+ rev = "796ee834c1e31ead4c5479bf2827a4339c5d61d1";
+ hash = "sha256-BwKLl8eMCrqVt9PA5SHAXxu3ypP2ePcSuljKL+wSkvw=";
+ };
+
+ cargoSha256 = "sha256-16Z20opeZpoa7h258um+grL3ktPmY4P0M/tqMTr5hYc=";
+
+ meta = with lib; {
+ description = "The nushell formatter";
+ homepage = "https://github.com/nushell/nufmt";
+ license = licenses.mit;
+ maintainers = with maintainers; [iogamaster];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9ec6994b6cb62..e3a4cf178df69 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -41297,6 +41297,8 @@ with pkgs;
treefmt = callPackage ../development/tools/treefmt { };
+ nufmt = callPackage ../development/tools/nufmt { };
+
bottom = darwin.apple_sdk_11_0.callPackage ../tools/system/bottom { };
cagebreak = callPackage ../applications/window-managers/cagebreak {
--
cgit 1.4.1
From dc22db7e734bf0d1c6c47f30b6617f3c99bf93e4 Mon Sep 17 00:00:00 2001
From: Nick Cao
Date: Mon, 25 Mar 2024 09:21:03 -0400
Subject: tun2socks: 2.5.2 -> 2.5.2-unstable-2024-02-28
Diff: https://github.com/xjasonlyu/tun2socks/compare/v2.5.2...8c7c9085c21d8be8d18bf79ff547e1f2225842a9
---
pkgs/tools/networking/tun2socks/default.nix | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/networking/tun2socks/default.nix b/pkgs/tools/networking/tun2socks/default.nix
index dc7cdd243fec5..a26c2e3f93774 100644
--- a/pkgs/tools/networking/tun2socks/default.nix
+++ b/pkgs/tools/networking/tun2socks/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "tun2socks";
- version = "2.5.2";
+ version = "2.5.2-unstable-2024-02-28";
src = fetchFromGitHub {
owner = "xjasonlyu";
repo = pname;
- rev = "v${version}";
- sha256 = "sha256-siAengVJXusQ5o9cTaADeRn5eW4IoCHkMMf6Bx8iWws=";
+ rev = "8c7c9085c21d8be8d18bf79ff547e1f2225842a9";
+ hash = "sha256-LdiCVp6w5yGbFnbArUcjPIwbqFk3zgbbZO1rQNW4w0M=";
};
- vendorHash = "sha256-zeiOcn33PnyoseYb0wynkn7MfGp3rHEYBStY98C6aR8=";
+ vendorHash = "sha256-7x3vVRFFxWhwwelPJ2EV78UTSXIo6bMj3ljVIPTPteg=";
ldflags = [
"-w" "-s"
--
cgit 1.4.1
From 81bf0daa238f256d6ffcade22d7731474da07c16 Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 14:26:05 +0100
Subject: python312Packages.python-gvm: 24.1.0 -> 24.3.0
Diff: https://github.com/greenbone/python-gvm/compare/refs/tags/v24.1.0...v24.3.0
Changelog: https://github.com/greenbone/python-gvm/releases/tag/v24.3.0
---
pkgs/development/python-modules/python-gvm/default.nix | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/python-gvm/default.nix b/pkgs/development/python-modules/python-gvm/default.nix
index 4a455fa79800b..efe048a33d1fc 100644
--- a/pkgs/development/python-modules/python-gvm/default.nix
+++ b/pkgs/development/python-modules/python-gvm/default.nix
@@ -9,11 +9,12 @@
, pontos
, pytestCheckHook
, pythonOlder
+, typing-extensions
}:
buildPythonPackage rec {
pname = "python-gvm";
- version = "24.1.0";
+ version = "24.3.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -22,17 +23,18 @@ buildPythonPackage rec {
owner = "greenbone";
repo = "python-gvm";
rev = "refs/tags/v${version}";
- hash = "sha256-1MJajawm/QdioZM+/efnXOAFcuDOk/xJ1acPrxKp700=";
+ hash = "sha256-GIEsP8+RJMIehsBbZWpIRXCdqxm042lPbYTHY7/fknM=";
};
- nativeBuildInputs = [
+ build-system = [
poetry-core
];
- propagatedBuildInputs = [
+ dependencies = [
defusedxml
lxml
paramiko
+ typing-extensions
];
nativeCheckInputs = [
--
cgit 1.4.1
From 130ff4bb83fcd2271dc9ee7e1194c592b322b76d Mon Sep 17 00:00:00 2001
From: Julian Stecklina
Date: Mon, 25 Mar 2024 14:35:44 +0100
Subject: virtualboxKvm: 20240225 -> 20240325
---
pkgs/applications/virtualization/virtualbox/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index df2094c3b1fca..73f7e6bad8bed 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -116,11 +116,11 @@ in stdenv.mkDerivation {
# we don't take any chances and only apply it if people actually want to use KVM support.
++ optional enableKvm (fetchpatch
(let
- patchVersion = "20240226";
+ patchVersion = "20240325";
in {
name = "virtualbox-${version}-kvm-dev-${patchVersion}.patch";
- url = "https://github.com/cyberus-technology/virtualbox-kvm/releases/download/dev-${patchVersion}/virtualbox-${version}-kvm-dev-${patchVersion}.patch";
- hash = "sha256-3YT1ZN/TwoNWNb2eqOcPF8GTrVGfOPaPb8vpGoPNISY=";
+ url = "https://github.com/cyberus-technology/virtualbox-kvm/releases/download/dev-${patchVersion}/kvm-backend-${version}-dev-${patchVersion}.patch";
+ hash = "sha256-D1ua8X5Iyw/I89PtskiGdnGr4NhdFtI93ThltiOcu8w=";
}))
++ [
./qt-dependency-paths.patch
--
cgit 1.4.1
From 3f1c8b515b7080607985d794b33adcf3a7d97199 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 13:41:30 +0000
Subject: sslh: 2.1.0 -> 2.1.1
---
pkgs/servers/sslh/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/servers/sslh/default.nix b/pkgs/servers/sslh/default.nix
index ba02f33cee629..49610ddd9bc16 100644
--- a/pkgs/servers/sslh/default.nix
+++ b/pkgs/servers/sslh/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "sslh";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "yrutschle";
repo = pname;
rev = "v${version}";
- hash = "sha256-fIKiUrpHn2VcUFH6WblZDDpa+AenC2qtgrQ6uUUIyoQ=";
+ hash = "sha256-NCjLqYSPHukY11URQ/n+33Atzl4DhPDbNOEDaP6bQlg=";
};
postPatch = "patchShebangs *.sh";
--
cgit 1.4.1
From d7c54882e62c9c9ecc524aa3f0b4cb2768478d1a Mon Sep 17 00:00:00 2001
From: José Luis Lafuente
Date: Tue, 12 Mar 2024 23:11:00 +0100
Subject: openjdk22: init at 22+36
---
pkgs/development/compilers/openjdk/22.nix | 260 ++++++++++++++++++++++
pkgs/development/compilers/openjdk/openjfx/22.nix | 126 +++++++++++
pkgs/development/compilers/zulu/22.nix | 42 ++++
pkgs/top-level/all-packages.nix | 7 +-
pkgs/top-level/java-packages.nix | 11 +-
5 files changed, 444 insertions(+), 2 deletions(-)
create mode 100644 pkgs/development/compilers/openjdk/22.nix
create mode 100644 pkgs/development/compilers/openjdk/openjfx/22.nix
create mode 100644 pkgs/development/compilers/zulu/22.nix
(limited to 'pkgs')
diff --git a/pkgs/development/compilers/openjdk/22.nix b/pkgs/development/compilers/openjdk/22.nix
new file mode 100644
index 0000000000000..bef62b6755a26
--- /dev/null
+++ b/pkgs/development/compilers/openjdk/22.nix
@@ -0,0 +1,260 @@
+{ stdenv
+, lib
+, fetchurl
+, fetchpatch
+, fetchFromGitHub
+, bash
+, pkg-config
+, autoconf
+, cpio
+, file
+, which
+, unzip
+, zip
+, perl
+, cups
+, freetype
+, alsa-lib
+, libjpeg
+, giflib
+, libpng
+, zlib
+, lcms2
+, libX11
+, libICE
+, libXrender
+, libXext
+, libXt
+, libXtst
+, libXi
+, libXinerama
+, libXcursor
+, libXrandr
+, fontconfig
+, openjdk22-bootstrap
+, ensureNewerSourcesForZipFilesHook
+, setJavaClassPath
+ # TODO(@sternenseemann): gtk3 fails to evaluate in pkgsCross.ghcjs.buildPackages
+ # which should be fixable, this is a no-rebuild workaround for GHC.
+, headless ? stdenv.targetPlatform.isGhcjs
+, enableJavaFX ? false
+, openjfx
+, enableGnome2 ? true
+, gtk3
+, gnome_vfs
+, glib
+, GConf
+}:
+
+let
+ version = {
+ feature = "22";
+ interim = "";
+ build = "36";
+ };
+
+ # when building a headless jdk, also bootstrap it with a headless jdk
+ openjdk-bootstrap = openjdk22-bootstrap.override { gtkSupport = !headless; };
+
+ openjdk = stdenv.mkDerivation {
+ pname = "openjdk" + lib.optionalString headless "-headless";
+ version = "${version.feature}${version.interim}+${version.build}";
+
+ src = fetchFromGitHub {
+ owner = "openjdk";
+ repo = "jdk${version.feature}u";
+ rev = "jdk-${version.feature}${version.interim}+${version.build}";
+ hash = "sha256-itjvIedPwJl/l3a2gIVpNMs1zkbrjioVqbCj1Z1nCJE=";
+ };
+
+ nativeBuildInputs = [ pkg-config autoconf unzip ensureNewerSourcesForZipFilesHook ];
+ buildInputs = [
+ cpio
+ file
+ which
+ zip
+ perl
+ zlib
+ cups
+ freetype
+ alsa-lib
+ libjpeg
+ giflib
+ libpng
+ zlib
+ lcms2
+ libX11
+ libICE
+ libXrender
+ libXext
+ libXtst
+ libXt
+ libXtst
+ libXi
+ libXinerama
+ libXcursor
+ libXrandr
+ fontconfig
+ openjdk-bootstrap
+ ] ++ lib.optionals (!headless && enableGnome2) [
+ gtk3
+ gnome_vfs
+ GConf
+ glib
+ ];
+
+ patches = [
+ ./fix-java-home-jdk21.patch
+ ./read-truststore-from-env-jdk10.patch
+ ./currency-date-range-jdk10.patch
+ ./increase-javadoc-heap-jdk13.patch
+ ./ignore-LegalNoticeFilePlugin-jdk18.patch
+
+ # -Wformat etc. are stricter in newer gccs, per
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79677
+ # so grab the work-around from
+ # https://src.fedoraproject.org/rpms/java-openjdk/pull-request/24
+ (fetchurl {
+ url = "https://src.fedoraproject.org/rpms/java-openjdk/raw/06c001c7d87f2e9fe4fedeef2d993bcd5d7afa2a/f/rh1673833-remove_removal_of_wformat_during_test_compilation.patch";
+ sha256 = "082lmc30x64x583vqq00c8y0wqih3y4r0mp1c4bqq36l22qv6b6r";
+ })
+
+ # Fix build for gnumake-4.4.1:
+ # https://github.com/openjdk/jdk/pull/12992
+ (fetchpatch {
+ name = "gnumake-4.4.1";
+ url = "https://github.com/openjdk/jdk/commit/9341d135b855cc208d48e47d30cd90aafa354c36.patch";
+ hash = "sha256-Qcm3ZmGCOYLZcskNjj7DYR85R4v07vYvvavrVOYL8vg=";
+ })
+ ] ++ lib.optionals (!headless && enableGnome2) [
+ ./swing-use-gtk-jdk13.patch
+ ];
+
+ postPatch = ''
+ chmod +x configure
+ patchShebangs --build configure
+ '';
+
+ # JDK's build system attempts to specifically detect
+ # and special-case WSL, and we don't want it to do that,
+ # so pass the correct platform names explicitly
+ configurePlatforms = [ "build" "host" ];
+
+
+ # https://openjdk.org/groups/build/doc/building.html
+ configureFlags = [
+ "--with-boot-jdk=${openjdk-bootstrap.home}"
+ "--with-version-build=${version.build}"
+ "--with-version-opt=nixos"
+ "--with-version-pre="
+ "--enable-unlimited-crypto"
+ "--with-native-debug-symbols=internal"
+ "--with-libjpeg=system"
+ "--with-giflib=system"
+ "--with-libpng=system"
+ "--with-zlib=system"
+ "--with-lcms=system"
+ "--with-stdc++lib=dynamic"
+ ]
+ ++ lib.optional headless "--enable-headless-only"
+ ++ lib.optional (!headless && enableJavaFX) "--with-import-modules=${openjfx}";
+
+ separateDebugInfo = true;
+
+ env.NIX_CFLAGS_COMPILE = "-Wno-error";
+
+ NIX_LDFLAGS = toString (lib.optionals (!headless) [
+ "-lfontconfig"
+ "-lcups"
+ "-lXinerama"
+ "-lXrandr"
+ "-lmagic"
+ ] ++ lib.optionals (!headless && enableGnome2) [
+ "-lgtk-3"
+ "-lgio-2.0"
+ "-lgnomevfs-2"
+ "-lgconf-2"
+ ]);
+
+ # -j flag is explicitly rejected by the build system:
+ # Error: 'make -jN' is not supported, use 'make JOBS=N'
+ # Note: it does not make build sequential. Build system
+ # still runs in parallel.
+ enableParallelBuilding = false;
+
+ buildFlags = [ "images" ];
+
+ installPhase = ''
+ mkdir -p $out/lib
+
+ mv build/*/images/jdk $out/lib/openjdk
+
+ # Remove some broken manpages.
+ rm -rf $out/lib/openjdk/man/ja*
+
+ # Mirror some stuff in top-level.
+ mkdir -p $out/share
+ ln -s $out/lib/openjdk/include $out/include
+ ln -s $out/lib/openjdk/man $out/share/man
+
+ # IDEs use the provided src.zip to navigate the Java codebase (https://github.com/NixOS/nixpkgs/pull/95081)
+ ln -s $out/lib/openjdk/lib/src.zip $out/lib/src.zip
+
+ # jni.h expects jni_md.h to be in the header search path.
+ ln -s $out/include/linux/*_md.h $out/include/
+
+ # Remove crap from the installation.
+ rm -rf $out/lib/openjdk/demo
+ ${lib.optionalString headless ''
+ rm $out/lib/openjdk/lib/{libjsound,libfontmanager}.so
+ ''}
+
+ ln -s $out/lib/openjdk/bin $out/bin
+ '';
+
+ preFixup = ''
+ # Propagate the setJavaClassPath setup hook so that any package
+ # that depends on the JDK has $CLASSPATH set up properly.
+ mkdir -p $out/nix-support
+ #TODO or printWords? cf https://github.com/NixOS/nixpkgs/pull/27427#issuecomment-317293040
+ echo -n "${setJavaClassPath}" > $out/nix-support/propagated-build-inputs
+
+ # Set JAVA_HOME automatically.
+ mkdir -p $out/nix-support
+ cat < $out/nix-support/setup-hook
+ if [ -z "\''${JAVA_HOME-}" ]; then export JAVA_HOME=$out/lib/openjdk; fi
+ EOF
+ '';
+
+ postFixup = ''
+ # Build the set of output library directories to rpath against
+ LIBDIRS=""
+ for output in $(getAllOutputNames); do
+ if [ "$output" = debug ]; then continue; fi
+ LIBDIRS="$(find $(eval echo \$$output) -name \*.so\* -exec dirname {} \+ | sort -u | tr '\n' ':'):$LIBDIRS"
+ done
+ # Add the local library paths to remove dependencies on the bootstrap
+ for output in $(getAllOutputNames); do
+ if [ "$output" = debug ]; then continue; fi
+ OUTPUTDIR=$(eval echo \$$output)
+ BINLIBS=$(find $OUTPUTDIR/bin/ -type f; find $OUTPUTDIR -name \*.so\*)
+ echo "$BINLIBS" | while read i; do
+ patchelf --set-rpath "$LIBDIRS:$(patchelf --print-rpath "$i")" "$i" || true
+ patchelf --shrink-rpath "$i" || true
+ done
+ done
+ '';
+
+ disallowedReferences = [ openjdk-bootstrap ];
+
+ pos = builtins.unsafeGetAttrPos "feature" version;
+ meta = import ./meta.nix lib version.feature;
+
+ passthru = {
+ architecture = "";
+ home = "${openjdk}/lib/openjdk";
+ inherit gtk3;
+ };
+ };
+in
+openjdk
diff --git a/pkgs/development/compilers/openjdk/openjfx/22.nix b/pkgs/development/compilers/openjdk/openjfx/22.nix
new file mode 100644
index 0000000000000..89908779c9094
--- /dev/null
+++ b/pkgs/development/compilers/openjdk/openjfx/22.nix
@@ -0,0 +1,126 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, fetchpatch
+, writeText
+, openjdk21_headless
+, gradle
+, pkg-config
+, perl
+, cmake
+, gperf
+, gtk2
+, gtk3
+, libXtst
+, libXxf86vm
+, glib
+, alsa-lib
+, ffmpeg_4
+, python3
+, ruby
+, icu68
+, withMedia ? true
+, withWebKit ? false
+}:
+
+let
+ major = "22";
+ update = "";
+ build = "+30";
+ repover = "${major}${update}${build}";
+
+ makePackage = args: stdenv.mkDerivation ({
+ version = "${major}${update}${build}";
+
+ src = fetchFromGitHub {
+ owner = "openjdk";
+ repo = "jfx";
+ rev = repover;
+ hash = "sha256-sZF7ZPC0kgTTxWgtkxmGtOlfroGPGVZcMw0/wSTJUxQ=";
+ };
+
+ buildInputs = [ gtk2 gtk3 libXtst libXxf86vm glib alsa-lib ffmpeg_4 icu68 ];
+ nativeBuildInputs = [ gradle perl pkg-config cmake gperf python3 ruby ];
+
+ dontUseCmakeConfigure = true;
+
+ config = writeText "gradle.properties" (''
+ CONF = Release
+ JDK_HOME = ${openjdk21_headless.home}
+ '' + args.gradleProperties or "");
+
+ buildPhase = ''
+ runHook preBuild
+
+ export NUMBER_OF_PROCESSORS=$NIX_BUILD_CORES
+ export GRADLE_USER_HOME=$(mktemp -d)
+ ln -s $config gradle.properties
+ export NIX_CFLAGS_COMPILE="$(pkg-config --cflags glib-2.0) $NIX_CFLAGS_COMPILE"
+ gradle --no-daemon $gradleFlags sdk
+
+ runHook postBuild
+ '';
+ } // args);
+
+ # Fake build to pre-download deps into fixed-output derivation.
+ # We run nearly full build because I see no other way to download everything that's needed.
+ # Anyone who knows a better way?
+ deps = makePackage {
+ pname = "openjfx-deps";
+
+ # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar)
+ installPhase = ''
+ find $GRADLE_USER_HOME -type f -regex '.*/modules.*\.\(jar\|pom\)' \
+ | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
+ | sh
+ rm -rf $out/tmp
+ '';
+
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ outputHash = "sha256-2I7LvYcudlB4DKJ/wEiTjY6nICUxUY52euosUqOA+Bs=";
+ };
+
+in
+makePackage {
+ pname = "openjfx-modular-sdk";
+
+ gradleProperties = ''
+ COMPILE_MEDIA = ${lib.boolToString withMedia}
+ COMPILE_WEBKIT = ${lib.boolToString withWebKit}
+ '';
+
+ preBuild = ''
+ swtJar="$(find ${deps} -name org.eclipse.swt\*.jar)"
+ substituteInPlace build.gradle \
+ --replace 'mavenCentral()' 'mavenLocal(); maven { url uri("${deps}") }' \
+ --replace 'name: SWT_FILE_NAME' "files('$swtJar')"
+ '';
+
+ installPhase = ''
+ cp -r build/modular-sdk $out
+ '';
+
+ stripDebugList = [ "." ];
+
+ postFixup = ''
+ # Remove references to bootstrap.
+ export openjdkOutPath='${openjdk21_headless.outPath}'
+ find "$out" -name \*.so | while read lib; do
+ new_refs="$(patchelf --print-rpath "$lib" | perl -pe 's,:?\Q$ENV{openjdkOutPath}\E[^:]*,,')"
+ patchelf --set-rpath "$new_refs" "$lib"
+ done
+ '';
+
+ disallowedReferences = [ openjdk21_headless openjdk21_headless ];
+
+ passthru.deps = deps;
+
+ meta = with lib; {
+ homepage = "https://openjdk.org/projects/openjfx/";
+ license = licenses.gpl2Classpath;
+ description = "The next-generation Java client toolkit";
+ maintainers = with maintainers; [ abbradar ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/zulu/22.nix b/pkgs/development/compilers/zulu/22.nix
new file mode 100644
index 0000000000000..96b0e6805a5af
--- /dev/null
+++ b/pkgs/development/compilers/zulu/22.nix
@@ -0,0 +1,42 @@
+{ callPackage
+, enableJavaFX ? false
+, ...
+}@args:
+
+callPackage ./common.nix ({
+ # Details from https://www.azul.com/downloads/?version=java-22-lts&package=jdk
+ # Note that the latest build may differ by platform
+ dists = {
+ x86_64-linux = {
+ zuluVersion = "22.28.91";
+ jdkVersion = "22.0.0";
+ hash =
+ if enableJavaFX then "sha256-HvMiODsz+puu1xtxG2RRXH/PWCk91PGNZ7UcOd9orqQ="
+ else "sha256-HvMiODsz+puu1xtxG2RRXH/PWCk91PGNZ7UcOd9orqQ=";
+ };
+
+ aarch64-linux = {
+ zuluVersion = "22.28.91";
+ jdkVersion = "22.0.0";
+ hash =
+ if enableJavaFX then throw "JavaFX is not available for aarch64-linux"
+ else "sha256-3RLNNEbMk5wAZsQmbQj/jpx9iTL/yr9N3wL4t7m6c+s=";
+ };
+
+ x86_64-darwin = {
+ zuluVersion = "22.28.91";
+ jdkVersion = "22.0.0";
+ hash =
+ if enableJavaFX then "sha256-Y6PSNQjHRXukwux2sVbvpTIqT+Cg+KeG1C0iSEwyKZw="
+ else "sha256-Y6PSNQjHRXukwux2sVbvpTIqT+Cg+KeG1C0iSEwyKZw=";
+ };
+
+ aarch64-darwin = {
+ zuluVersion = "22.28.91";
+ jdkVersion = "22.0.0";
+ hash =
+ if enableJavaFX then "sha256-o0VkWB4+PzBmNNWy+FZlyjTgukBTe6owfydb3YNfEE0="
+ else "sha256-o0VkWB4+PzBmNNWy+FZlyjTgukBTe6owfydb3YNfEE0=";
+ };
+ };
+} // builtins.removeAttrs args [ "callPackage" ])
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9b9d996689882..07fc4f964e6e2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16289,7 +16289,7 @@ with pkgs;
hugs = callPackage ../development/interpreters/hugs { };
- inherit (javaPackages) openjfx11 openjfx15 openjfx17 openjfx19 openjfx20 openjfx21;
+ inherit (javaPackages) openjfx11 openjfx15 openjfx17 openjfx19 openjfx20 openjfx21 openjfx22;
openjfx = openjfx17;
openjdk8-bootstrap = javaPackages.compiler.openjdk8-bootstrap;
@@ -16329,6 +16329,11 @@ with pkgs;
jdk21 = openjdk21;
jdk21_headless = openjdk21_headless;
+ openjdk22 = javaPackages.compiler.openjdk22;
+ openjdk22_headless = javaPackages.compiler.openjdk22.headless;
+ jdk22 = openjdk22;
+ jdk22_headless = openjdk22_headless;
+
/* default JDK */
jdk = jdk21;
jdk_headless = jdk21_headless;
diff --git a/pkgs/top-level/java-packages.nix b/pkgs/top-level/java-packages.nix
index 3043f8e220eba..fa9114d8c78fb 100644
--- a/pkgs/top-level/java-packages.nix
+++ b/pkgs/top-level/java-packages.nix
@@ -9,9 +9,10 @@ let
openjfx19 = callPackage ../development/compilers/openjdk/openjfx/19.nix { };
openjfx20 = callPackage ../development/compilers/openjdk/openjfx/20.nix { };
openjfx21 = callPackage ../development/compilers/openjdk/openjfx/21.nix { };
+ openjfx22 = callPackage ../development/compilers/openjdk/openjfx/22.nix { };
in {
- inherit openjfx11 openjfx15 openjfx17 openjfx19 openjfx20 openjfx21;
+ inherit openjfx11 openjfx15 openjfx17 openjfx19 openjfx20 openjfx21 openjfx22;
compiler = let
@@ -224,6 +225,14 @@ in {
openjfx = openjfx21;
};
+ openjdk22 = mkOpenjdk
+ ../development/compilers/openjdk/22.nix
+ ../development/compilers/zulu/22.nix
+ {
+ openjdk22-bootstrap = temurin-bin.jdk-21;
+ openjfx = openjfx22;
+ };
+
temurin-bin = recurseIntoAttrs (callPackage (
if stdenv.isLinux
then ../development/compilers/temurin-bin/jdk-linux.nix
--
cgit 1.4.1
From 9a3955480e3e9df33cb316d9ad6e8a03be1fc066 Mon Sep 17 00:00:00 2001
From: Julian Stecklina
Date: Mon, 25 Mar 2024 14:57:40 +0100
Subject: virtualbox: add myself as maintainer
---
pkgs/applications/virtualization/virtualbox/default.nix | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 73f7e6bad8bed..b75a5afdbde4b 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -281,7 +281,7 @@ in stdenv.mkDerivation {
];
license = licenses.gpl2;
homepage = "https://www.virtualbox.org/";
- maintainers = with maintainers; [ sander friedrichaltheide ];
+ maintainers = with maintainers; [ sander friedrichaltheide blitz ];
platforms = [ "x86_64-linux" ];
mainProgram = "VirtualBox";
};
--
cgit 1.4.1
From d5a86ad0ac7c729873ab6684c8d7db7d222388f7 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 14:05:05 +0000
Subject: python312Packages.aiopvpc: 4.3.0 -> 4.3.1
---
pkgs/development/python-modules/aiopvpc/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/aiopvpc/default.nix b/pkgs/development/python-modules/aiopvpc/default.nix
index 853d012577404..419d72a29849c 100644
--- a/pkgs/development/python-modules/aiopvpc/default.nix
+++ b/pkgs/development/python-modules/aiopvpc/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "aiopvpc";
- version = "4.3.0";
+ version = "4.3.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "azogue";
repo = "aiopvpc";
rev = "refs/tags/v${version}";
- hash = "sha256-8CNmrE3EMFg/bCrdI+K/8f0MRzKtGI74ILFMuSg1Ivo=";
+ hash = "sha256-1xeXfhoXRfJ7vrpRPeYmwcAGjL09iNCOm/f4pPvuZLU=";
};
postPatch = ''
--
cgit 1.4.1
From 04aa995e2ad8b076d3f1202e2b42bae5811d7040 Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Mon, 25 Mar 2024 15:34:23 +0100
Subject: python311Packages.jax: exclude from bulk updates
The jax-0.4.25 and jaxlib-0.4.25 luckily pointed to the same commit here.
---
pkgs/development/python-modules/jax/default.nix | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix
index 22e4c5aa838d8..e160eec612cf1 100644
--- a/pkgs/development/python-modules/jax/default.nix
+++ b/pkgs/development/python-modules/jax/default.nix
@@ -38,7 +38,7 @@ buildPythonPackage rec {
owner = "google";
repo = "jax";
# google/jax contains tags for jax and jaxlib. Only use jax tags!
- rev = "refs/tags/jaxlib-v${version}";
+ rev = "refs/tags/jax-v${version}";
hash = "sha256-poQQo2ZgEhPYzK3aCs+BjaHTNZbezJAECd+HOdY1Yok=";
};
@@ -144,6 +144,9 @@ buildPythonPackage rec {
};
};
+ # updater fails to pick the correct branch
+ passthru.skipBulkUpdate = true;
+
meta = with lib; {
description = "Differentiate, compile, and transform Numpy code";
homepage = "https://github.com/google/jax";
--
cgit 1.4.1
From 16b48915aabb9e9b6bca39bb23fb489bc706f935 Mon Sep 17 00:00:00 2001
From: Emilio Ziniades
Date: Mon, 25 Mar 2024 14:36:22 +0200
Subject: tmux-sessionizer: 0.4.0-unstable-2024-02-06 -> 0.4.2
---
pkgs/tools/misc/tmux-sessionizer/default.nix | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/misc/tmux-sessionizer/default.nix b/pkgs/tools/misc/tmux-sessionizer/default.nix
index 11dedf8e599d7..207962a82e358 100644
--- a/pkgs/tools/misc/tmux-sessionizer/default.nix
+++ b/pkgs/tools/misc/tmux-sessionizer/default.nix
@@ -7,28 +7,29 @@
, Security
, testers
, tmux-sessionizer
-}: let
+}:
+let
name = "tmux-sessionizer";
- # v0.4.1 is not released yet, but v0.4.0 has version discrepancy between Cargo.toml and Cargo.lock and does not build
- version = "0.4.0-unstable-2024-02-06";
+ version = "0.4.2";
-in rustPlatform.buildRustPackage {
+in
+rustPlatform.buildRustPackage {
pname = name;
inherit version;
src = fetchFromGitHub {
owner = "jrmoulton";
repo = name;
- rev = "79ab43a4087aa7e4e865cab6a181dfd24c6e7a90";
- hash = "sha256-gzbCeNZML2ygIy/H3uT9apahqI+4hmrTwgXvcZq4Xog=";
+ rev = "v${version}";
+ hash = "sha256-n6DXqsq3TsNob/fEqeOwNTVLPAvCr7CDN9qtXAiOMWQ=";
};
- cargoHash = "sha256-Zvr2OH2pKtX60EApUSWhBV4cACMLl750UOiS3nN3J3Q=";
+ cargoHash = "sha256-e2U6x7HFoFbZxtJvY/ZpgEWagIrdRxPVZw2rP5aDIqg=";
passthru.tests.version = testers.testVersion {
package = tmux-sessionizer;
- version = "0.4.1";
+ version = version;
};
# Needed to get openssl-sys to use pkg-config.
--
cgit 1.4.1
From 908ee27832efd831086fe4494757d2b91bd6e3f6 Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Mon, 25 Mar 2024 15:37:42 +0100
Subject: Revert "python3Packages.wandb: 0.16.0 -> 0.16.4"
This reverts commit 5c050686ff6c1754700028d6ab393393c2728991.
Closes: #297949
---
pkgs/development/python-modules/wandb/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix
index b2f22092638b9..654d63981a654 100644
--- a/pkgs/development/python-modules/wandb/default.nix
+++ b/pkgs/development/python-modules/wandb/default.nix
@@ -55,7 +55,7 @@
buildPythonPackage rec {
pname = "wandb";
- version = "0.16.4";
+ version = "0.16.0";
format = "pyproject";
disabled = pythonOlder "3.6";
@@ -64,7 +64,7 @@ buildPythonPackage rec {
owner = pname;
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-Q4NHUHay1/xb+V494n96jxE1VyAP7uVyQbIbS0/E85c=";
+ hash = "sha256-XXs9KjiAPzZ932r4UJ87RpM+qhg/bNDWEYsq2Ua6SRw=";
};
patches = [
--
cgit 1.4.1
From 6a11c00bd597db012e5dec40e11b06fa48fbc1c7 Mon Sep 17 00:00:00 2001
From: Martin Weinelt
Date: Mon, 25 Mar 2024 15:39:03 +0100
Subject: python311Packages.wandb: exclude from bulk updates
---
pkgs/development/python-modules/wandb/default.nix | 3 +++
1 file changed, 3 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix
index 654d63981a654..61f32785757d8 100644
--- a/pkgs/development/python-modules/wandb/default.nix
+++ b/pkgs/development/python-modules/wandb/default.nix
@@ -302,6 +302,9 @@ buildPythonPackage rec {
"wandb"
];
+ # unmaintainable list of disabled tests
+ passthru.skipBulkUpdate = true;
+
meta = with lib; {
description = "A CLI and library for interacting with the Weights and Biases API";
homepage = "https://github.com/wandb/wandb";
--
cgit 1.4.1
From 650a93eb695503d5106c5ff797ee939302ea2185 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 14:39:25 +0000
Subject: qlog: 0.33.1 -> 0.34.0
---
pkgs/applications/radio/qlog/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/radio/qlog/default.nix b/pkgs/applications/radio/qlog/default.nix
index a752592d412da..48116beb3e3b5 100644
--- a/pkgs/applications/radio/qlog/default.nix
+++ b/pkgs/applications/radio/qlog/default.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation rec {
pname = "qlog";
- version = "0.33.1";
+ version = "0.34.0";
src = fetchFromGitHub {
owner = "foldynl";
repo = "QLog";
rev = "v${version}";
- hash = "sha256-stPzkCLcjzQT0n1NRGT7YN625RPYhJ9FuMkjtFZwtbA=";
+ hash = "sha256-zPIGqVfpd7Gkm3Ify+AwiCSWQ67ybv9BmuolSu9WzHM=";
fetchSubmodules = true;
};
--
cgit 1.4.1
From 32ac9ecdb264a19ec474cf27cbb5e116286fbf58 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 14:43:16 +0000
Subject: python312Packages.findpython: 0.4.1 -> 0.5.1
---
pkgs/development/python-modules/findpython/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/findpython/default.nix b/pkgs/development/python-modules/findpython/default.nix
index a405ab3d6ec09..78875b6db2c8f 100644
--- a/pkgs/development/python-modules/findpython/default.nix
+++ b/pkgs/development/python-modules/findpython/default.nix
@@ -15,7 +15,7 @@
let
pname = "findpython";
- version = "0.4.1";
+ version = "0.5.1";
in
buildPythonPackage {
inherit pname version;
@@ -25,7 +25,7 @@ buildPythonPackage {
src = fetchPypi {
inherit pname version;
- hash = "sha256-19AUVYaBs3YdV6WyNCpxOovzAvbB/J2Z+Budi9FoGwQ=";
+ hash = "sha256-UGSjA5PFLvyMajV5DDdbiwAF1vdPFykDW0tCZHNH4T0=";
};
nativeBuildInputs = [
--
cgit 1.4.1
From 9525c80b181f94242f032531e0e4f5fd34385e99 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 14:57:58 +0000
Subject: shopware-cli: 0.4.29 -> 0.4.30
---
pkgs/by-name/sh/shopware-cli/package.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/sh/shopware-cli/package.nix b/pkgs/by-name/sh/shopware-cli/package.nix
index 8504a28a22a96..107e6ee1fc22d 100644
--- a/pkgs/by-name/sh/shopware-cli/package.nix
+++ b/pkgs/by-name/sh/shopware-cli/package.nix
@@ -9,18 +9,18 @@
buildGoModule rec {
pname = "shopware-cli";
- version = "0.4.29";
+ version = "0.4.30";
src = fetchFromGitHub {
repo = "shopware-cli";
owner = "FriendsOfShopware";
rev = version;
- hash = "sha256-gAn/AkubIwcNBrqBWggVXEmqXuXxjt1xZop0dQ291pA=";
+ hash = "sha256-QfeQ73nTvLavUIpHlTBTkY1GGqZCednlXRBigwPCt48=";
};
nativeBuildInputs = [ installShellFiles makeWrapper ];
nativeCheckInputs = [ git dart-sass ];
- vendorHash = "sha256-S7M7B4jtAe1jD6W5q2UewgwG++ecE46Rrp2Qt6kCDeQ=";
+ vendorHash = "sha256-dhOw/38FRQCA90z0DdyIPLrYiQ/tutGsdCb108ZLliU=";
postInstall = ''
export HOME="$(mktemp -d)"
--
cgit 1.4.1
From 85078a025884586cd8cfbfa30cbbd692312c779d Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 16:12:45 +0100
Subject: python312Packages.aiopvpc: refactor
---
pkgs/development/python-modules/aiopvpc/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/aiopvpc/default.nix b/pkgs/development/python-modules/aiopvpc/default.nix
index 419d72a29849c..19baf29f55c5c 100644
--- a/pkgs/development/python-modules/aiopvpc/default.nix
+++ b/pkgs/development/python-modules/aiopvpc/default.nix
@@ -31,11 +31,11 @@ buildPythonPackage rec {
--replace-fail " --cov --cov-report term --cov-report html" ""
'';
- nativeBuildInputs = [
+ build-system = [
poetry-core
];
- propagatedBuildInputs = [
+ dependencies = [
aiohttp
async-timeout
] ++ lib.optionals (pythonOlder "3.9") [
--
cgit 1.4.1
From 2beb7de23e38e81a0b2948a32243a1b958ca81dc Mon Sep 17 00:00:00 2001
From: sudoforge
Date: Sun, 24 Mar 2024 22:06:58 -0700
Subject: trezor-suite: mark as broken
This change marks `trezor-suite` as broken, as the application is unable
to connect to a hardware wallet.
Ref: nixos/nixpkgs#281975
---
pkgs/applications/blockchains/trezor-suite/default.nix | 3 +++
1 file changed, 3 insertions(+)
(limited to 'pkgs')
diff --git a/pkgs/applications/blockchains/trezor-suite/default.nix b/pkgs/applications/blockchains/trezor-suite/default.nix
index 328e423535f34..a633694df2e0b 100644
--- a/pkgs/applications/blockchains/trezor-suite/default.nix
+++ b/pkgs/applications/blockchains/trezor-suite/default.nix
@@ -53,6 +53,9 @@ appimageTools.wrapType2 rec {
'';
meta = with lib; {
+ # trezor-suite fails to detect a connected hardware wallet
+ # ref: https://github.com/NixOS/nixpkgs/issues/281975
+ broken = true;
description = "Trezor Suite - Desktop App for managing crypto";
homepage = "https://suite.trezor.io";
changelog = "https://github.com/trezor/trezor-suite/releases/tag/v${version}";
--
cgit 1.4.1
From 7f4c3629aeb0060b0551254692128465761adc10 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 15:26:21 +0000
Subject: algolia-cli: 1.6.3 -> 1.6.5
---
pkgs/development/tools/algolia-cli/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/tools/algolia-cli/default.nix b/pkgs/development/tools/algolia-cli/default.nix
index a7216cbfbe317..c00a01ac02f15 100644
--- a/pkgs/development/tools/algolia-cli/default.nix
+++ b/pkgs/development/tools/algolia-cli/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "algolia-cli";
- version = "1.6.3";
+ version = "1.6.5";
src = fetchFromGitHub {
owner = "algolia";
repo = "cli";
rev = "v${version}";
- hash = "sha256-xRGWPJx4AVdUT9f7L2B5SHEOneuIlscFTHIk7XtPzS8=";
+ hash = "sha256-bS/xSrb1vCeYuDZj8NwEyclbYMXlejAxIoItEX8YnOs=";
};
vendorHash = "sha256-cNuBTH7L2K4TgD0H9FZ9CjhE5AGXADaniGLD9Lhrtrk=";
--
cgit 1.4.1
From e890f0ac2f4376173031e30e5848507d25886044 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 15:26:39 +0000
Subject: civo: 1.0.76 -> 1.0.77
---
pkgs/applications/networking/cluster/civo/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/cluster/civo/default.nix b/pkgs/applications/networking/cluster/civo/default.nix
index d2f913a765ed7..cacdf46f74c3f 100644
--- a/pkgs/applications/networking/cluster/civo/default.nix
+++ b/pkgs/applications/networking/cluster/civo/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "civo";
- version = "1.0.76";
+ version = "1.0.77";
src = fetchFromGitHub {
owner = "civo";
repo = "cli";
rev = "v${version}";
- sha256 = "sha256-Bk0YfW9KDliaJIqpVxCXTy7EiGGJPZTXcn6SFEmywRE=";
+ sha256 = "sha256-W9CJAFLGarDG/Y8g2Whoh4v9hxqb8txuLfAkooW8PNM=";
};
- vendorHash = "sha256-22n+ks1D65Gk2acCMHxgj19VHDf4B23ivqHfo3J45j0=";
+ vendorHash = "sha256-Uh2/4qdJQfqQdjXbOBkUVv2nF1AN+QRKRI0+yta+G5Q=";
nativeBuildInputs = [ installShellFiles ];
--
cgit 1.4.1
From e2060936d6ca73b8ccef150701f9022d424f52fe Mon Sep 17 00:00:00 2001
From: Domen Kožar
Date: Mon, 25 Mar 2024 12:51:23 +0000
Subject: devenv: 1.0.1 -> 1.0.2
---
pkgs/by-name/de/devenv/Cargo.lock | 2 +-
pkgs/by-name/de/devenv/package.nix | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/de/devenv/Cargo.lock b/pkgs/by-name/de/devenv/Cargo.lock
index c7c39688f5c70..37df5751911be 100644
--- a/pkgs/by-name/de/devenv/Cargo.lock
+++ b/pkgs/by-name/de/devenv/Cargo.lock
@@ -385,7 +385,7 @@ dependencies = [
[[package]]
name = "devenv"
-version = "1.0.1"
+version = "1.0.2"
dependencies = [
"ansiterm",
"clap 4.5.1",
diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix
index 17755df44b315..21877f043c001 100644
--- a/pkgs/by-name/de/devenv/package.nix
+++ b/pkgs/by-name/de/devenv/package.nix
@@ -25,7 +25,7 @@ let
doInstallCheck = false;
});
- version = "1.0.1";
+ version = "1.0.2";
in rustPlatform.buildRustPackage {
pname = "devenv";
inherit version;
@@ -34,7 +34,7 @@ in rustPlatform.buildRustPackage {
owner = "cachix";
repo = "devenv";
rev = "v${version}";
- hash = "sha256-9LnGe0KWqXj18IV+A1panzXQuTamrH/QcasaqnuqiE0=";
+ hash = "sha256-JCxjmWr2+75KMPOoVybNZhy9zhhrg9BAKA8D+J6MNBc=";
};
cargoLock = {
--
cgit 1.4.1
From d23a9cf25c5dabd9b2e09e32715960f83b183570 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 15:51:14 +0000
Subject: glooctl: 1.16.8 -> 1.16.9
---
pkgs/applications/networking/cluster/glooctl/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/cluster/glooctl/default.nix b/pkgs/applications/networking/cluster/glooctl/default.nix
index ffe98a73c9048..446d0e8ca7c11 100644
--- a/pkgs/applications/networking/cluster/glooctl/default.nix
+++ b/pkgs/applications/networking/cluster/glooctl/default.nix
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "glooctl";
- version = "1.16.8";
+ version = "1.16.9";
src = fetchFromGitHub {
owner = "solo-io";
repo = "gloo";
rev = "v${version}";
- hash = "sha256-M8ZNDt+sO8ZtVM1PyISOsFwXrD6q9ACPG0T99bqwk1c=";
+ hash = "sha256-9zGtMfVZL+VIpEw2D5n4LzyTYNLCJFKf7Q++QiUKPxA=";
};
vendorHash = "sha256-UyzqKpF2WBj25Bm4MtkF6yjl87A61vGsteBNCjJV178=";
--
cgit 1.4.1
From 0595923f003d2128f1e46c18c7b5453e5a2c2dfa Mon Sep 17 00:00:00 2001
From: Fabian Affolter
Date: Mon, 25 Mar 2024 16:56:27 +0100
Subject: python311Packages.llama-index-readers-json: 0.10.20 -> 0.1.5
No longer use the mono repo for the source as the release
cylcle don't match
---
.../llama-index-readers-json/default.nix | 33 ++++++++++++++--------
1 file changed, 21 insertions(+), 12 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/llama-index-readers-json/default.nix b/pkgs/development/python-modules/llama-index-readers-json/default.nix
index c29dcd78c4337..4b1d670818b68 100644
--- a/pkgs/development/python-modules/llama-index-readers-json/default.nix
+++ b/pkgs/development/python-modules/llama-index-readers-json/default.nix
@@ -1,34 +1,43 @@
{ lib
, buildPythonPackage
-, fetchFromGitHub
+, fetchPypi
, llama-index-core
, poetry-core
-, pytestCheckHook
+, pythonOlder
}:
buildPythonPackage rec {
pname = "llama-index-readers-json";
- version = "0.1.2";
-
- inherit (llama-index-core) src meta;
-
+ version = "0.1.5";
pyproject = true;
- sourceRoot = "${src.name}/llama-index-integrations/readers/${pname}";
+ disabled = pythonOlder "3.8";
+
+ src = fetchPypi {
+ pname = "llama_index_readers_json";
+ inherit version;
+ hash = "sha256-H+CG+2FtoOF/DUG6EuAWzY2xe1upLX0pakVutJTZFE0=";
+ };
- nativeBuildInputs = [
+ build-system = [
poetry-core
];
- propagatedBuildInputs = [
+ dependencies = [
llama-index-core
];
- nativeCheckInputs = [
- pytestCheckHook
- ];
+ # Tests are only available in the mono repo
+ doCheck = false;
pythonImportsCheck = [
"llama_index.readers.json"
];
+
+ meta = with lib; {
+ description = "LlamaIndex Readers Integration for Json";
+ homepage = "https://github.com/run-llama/llama_index/tree/main/llama-index-integrations/readers/llama-index-readers-json";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fab ];
+ };
}
--
cgit 1.4.1
From b7815d7f94b9524a275c6a3e29dac5baaf188f49 Mon Sep 17 00:00:00 2001
From: Otavio Salvador
Date: Sat, 23 Mar 2024 10:49:12 -0300
Subject: python3Packages.robotframework-tidy: init at 4.11.0
Signed-off-by: Otavio Salvador
---
.../python-modules/robotframework-tidy/default.nix | 46 ++++++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 48 insertions(+)
create mode 100644 pkgs/development/python-modules/robotframework-tidy/default.nix
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/robotframework-tidy/default.nix b/pkgs/development/python-modules/robotframework-tidy/default.nix
new file mode 100644
index 0000000000000..f89e7c88c78ad
--- /dev/null
+++ b/pkgs/development/python-modules/robotframework-tidy/default.nix
@@ -0,0 +1,46 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ robotframework,
+ click,
+ colorama,
+ pathspec,
+ tomli,
+ rich-click,
+ jinja2,
+}:
+
+buildPythonPackage rec {
+ pname = "robotframework-tidy";
+ version = "4.11.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "MarketSquare";
+ repo = "robotframework-tidy";
+ rev = "${version}";
+ hash = "sha256-pWW7Ex184WgnPfqHg5qQjfE+9UPvCmE5pwkY8jrp9bI=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ robotframework
+ click
+ colorama
+ pathspec
+ tomli
+ rich-click
+ jinja2
+ ];
+
+ meta = with lib; {
+ changelog = "https://github.com/MarketSquare/robotframework-tidy/blob/main/docs/releasenotes/${version}.rst";
+ description = "Code autoformatter for Robot Framework";
+ homepage = "https://robotidy.readthedocs.io";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ otavio ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 7bdc4b6a42a17..192ed5a4f0e2f 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -13089,6 +13089,8 @@ self: super: with self; {
robotframework-sshlibrary = callPackage ../development/python-modules/robotframework-sshlibrary { };
+ robotframework-tidy = callPackage ../development/python-modules/robotframework-tidy { };
+
robotframework-tools = callPackage ../development/python-modules/robotframework-tools { };
robotstatuschecker = callPackage ../development/python-modules/robotstatuschecker { };
--
cgit 1.4.1
From 8253b215610cacb9a49e36ea41d142bc4b1a74ad Mon Sep 17 00:00:00 2001
From: Mathew Polzin
Date: Mon, 25 Mar 2024 11:16:30 -0500
Subject: bruno: 1.11.0 -> 1.12.2 (#298809)
---
pkgs/by-name/br/bruno/package.nix | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix
index 9c4069b41bc86..6cfc191f895f2 100644
--- a/pkgs/by-name/br/bruno/package.nix
+++ b/pkgs/by-name/br/bruno/package.nix
@@ -16,6 +16,7 @@
, npm-lockfile-fix
, overrideSDK
, darwin
+, fetchpatch
}:
let
@@ -24,23 +25,31 @@ let
buildNpmPackage.override {
stdenv = if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv;
};
+ # update package-lock to fix build errors. this will be resolved in the
+ # next patch version of Bruno at which point the patch can be removed entirely.
+ # upstream PR: https://github.com/usebruno/bruno/pull/1894
+ brunoLockfilePatch_1_12_2 = fetchpatch {
+ url = "https://github.com/usebruno/bruno/pull/1894/commits/e3bab23446623315ee674283285a86e210778fe7.patch";
+ hash = "sha256-8rYBvgu9ZLXjb9AFyk4yMBVjcyFPmlNi66YEaQGQaKw=";
+ };
in
buildNpmPackage' rec {
pname = "bruno";
- version = "1.11.0";
+ version = "1.12.2";
src = fetchFromGitHub {
owner = "usebruno";
repo = "bruno";
rev = "v${version}";
- hash = "sha256-Urskhzs00OEucoR17NDXNtnrcXk9h75E806Re0HvYyw=";
+ hash = "sha256-C/WeEloUGF0PEfeanm6lHe/MgpcF+g/ZY2tnqXFl9LA=";
postFetch = ''
+ patch -d $out <${brunoLockfilePatch_1_12_2}
${lib.getExe npm-lockfile-fix} $out/package-lock.json
'';
};
- npmDepsHash = "sha256-48xzx7dTalceXzjFBHIkkUS83pqP/OQ0L2tnMESpHII=";
+ npmDepsHash = "sha256-Zt5cVB1S86iPYKOUj7FwyR97lwmnFz6sZ+S3Ms/b9+o=";
npmFlags = [ "--legacy-peer-deps" ];
nativeBuildInputs = [
--
cgit 1.4.1
From 5746644d839674fddc91f31ad4d67fedb3a0e1c9 Mon Sep 17 00:00:00 2001
From: "R. RyanTM"
Date: Mon, 25 Mar 2024 09:22:51 -0700
Subject: cf-terraforming: 0.18.0 -> 0.19.0 (#298030)
---
pkgs/tools/misc/cf-terraforming/default.nix | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/tools/misc/cf-terraforming/default.nix b/pkgs/tools/misc/cf-terraforming/default.nix
index d272309061571..5ec67c40f1d83 100644
--- a/pkgs/tools/misc/cf-terraforming/default.nix
+++ b/pkgs/tools/misc/cf-terraforming/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "cf-terraforming";
- version = "0.18.0";
+ version = "0.19.0";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cf-terraforming";
rev = "v${version}";
- sha256 = "sha256-U6xYJWVf1O/DLtC6J3b+DL97QYUW6ObRh/9EKXhi/j4=";
+ sha256 = "sha256-eGfPk3qptNf6QfVKDT4MwJav7z+ri+eEiB7KHGRxzOE=";
};
- vendorHash = "sha256-r5qlnY3gIigjbFUj9ZVY9WTQM4aYNlTv3HHpc2r/+Rw=";
+ vendorHash = "sha256-cWFCEC20D2nhVeW7P/w5YSt1tQbWTPDWF/eaxEvWoLo=";
ldflags = [ "-X github.com/cloudflare/cf-terraforming/internal/app/cf-terraforming/cmd.versionString=${version}" ];
# The test suite insists on downloading a binary release of Terraform from
--
cgit 1.4.1
From d24294f5858614542827210347fa531a843f0e53 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 17:06:36 +0000
Subject: python312Packages.mkdocs-swagger-ui-tag: 0.6.8 -> 0.6.9
---
pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix b/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix
index 60fe20c468af1..62f5286747f0a 100644
--- a/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix
+++ b/pkgs/development/python-modules/mkdocs-swagger-ui-tag/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "mkdocs-swagger-ui-tag";
- version = "0.6.8";
+ version = "0.6.9";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Blueswen";
repo = "mkdocs-swagger-ui-tag";
rev = "refs/tags/v${version}";
- hash = "sha256-TV7V1PttzyLeVQ/Ag/tMV2aqtCys1mlYpj6i0x+ko/w=";
+ hash = "sha256-4cRElwF8AOvTLZJq1NF9Yqa7g44uiT96giyhqKZKp5M=";
};
propagatedBuildInputs = [
--
cgit 1.4.1
From 974f5dbc1457e5f51d1966757f919fe3ce76b613 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 17:08:11 +0000
Subject: python312Packages.niaclass: 0.1.4 -> 0.2.0
---
pkgs/development/python-modules/niaclass/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/niaclass/default.nix b/pkgs/development/python-modules/niaclass/default.nix
index eca766c67a0f0..796bb17063f97 100644
--- a/pkgs/development/python-modules/niaclass/default.nix
+++ b/pkgs/development/python-modules/niaclass/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "niaclass";
- version = "0.1.4";
+ version = "0.2.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "lukapecnik";
repo = "NiaClass";
rev = "refs/tags/${version}";
- hash = "sha256-md1e/cOIOQKoB760E5hjzjCsC5tS1CzgqAPTeVtrmuo=";
+ hash = "sha256-C3EF18lzheE+dXHJA6WJNFECAH4HfPiCDo7QxtHvOLI=";
};
pythonRelaxDeps = [
--
cgit 1.4.1
From cebdbffcedf867da49325f914130ce95a729d794 Mon Sep 17 00:00:00 2001
From: "R. Ryantm"
Date: Mon, 25 Mar 2024 17:16:43 +0000
Subject: python312Packages.pyoverkiz: 1.13.8 -> 1.13.9
---
pkgs/development/python-modules/pyoverkiz/default.nix | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/python-modules/pyoverkiz/default.nix b/pkgs/development/python-modules/pyoverkiz/default.nix
index bf1efac9de74f..0b22058a8463b 100644
--- a/pkgs/development/python-modules/pyoverkiz/default.nix
+++ b/pkgs/development/python-modules/pyoverkiz/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyoverkiz";
- version = "1.13.8";
+ version = "1.13.9";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "iMicknl";
repo = "python-overkiz-api";
rev = "refs/tags/v${version}";
- hash = "sha256-tvS7aPfBTs75Rq1WGslWDMv1pOTVt7MtwpXPRJtqbuk=";
+ hash = "sha256-J1nsRB9KYg3yUuxQV79/Udjjkux+BE4YcawpRJcSYHI=";
};
postPatch = ''
--
cgit 1.4.1
From c83f685cfa6eea50cd271f2e621cbda343589e9f Mon Sep 17 00:00:00 2001
From: "Miao, ZhiCheng"
Date: Sun, 31 Dec 2023 09:31:52 +0200
Subject: insync: bugfix of 3.8.6.50504
other changes:
- moved under pkgs/by-name/
- applied a hugly workaround to the start command's deamon crashing issue in the fhs wrapper.
---
pkgs/applications/networking/insync/default.nix | 126 ------------------------
pkgs/by-name/in/insync/package.nix | 123 +++++++++++++++++++++++
pkgs/top-level/all-packages.nix | 2 -
3 files changed, 123 insertions(+), 128 deletions(-)
delete mode 100644 pkgs/applications/networking/insync/default.nix
create mode 100644 pkgs/by-name/in/insync/package.nix
(limited to 'pkgs')
diff --git a/pkgs/applications/networking/insync/default.nix b/pkgs/applications/networking/insync/default.nix
deleted file mode 100644
index 844b8648d6c85..0000000000000
--- a/pkgs/applications/networking/insync/default.nix
+++ /dev/null
@@ -1,126 +0,0 @@
-{ lib
-, writeShellScript
-, buildFHSEnvBubblewrap
-, stdenvNoCC
-, fetchurl
-, autoPatchelfHook
-, dpkg
-, nss
-, libvorbis
-, libdrm
-, libGL
-, wayland
-, xkeyboard_config
-, libthai
-}:
-
-let
- pname = "insync";
- version = "3.8.6.50504";
- meta = with lib; {
- platforms = ["x86_64-linux"];
- sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
- license = licenses.unfree;
- maintainers = with maintainers; [ hellwolf ];
- homepage = "https://www.insynchq.com";
- description = "Google Drive sync and backup with multiple account support";
- longDescription = ''
- Insync is a commercial application that syncs your Drive files to your
- computer. It has more advanced features than Google's official client
- such as multiple account support, Google Doc conversion, symlink support,
- and built in sharing.
-
- There is a 15-day free trial, and it is a paid application after that.
-
- Known bug(s):
-
- 1) Currently the system try icon does not render correctly.
- 2) libqtvirtualkeyboardplugin does not have necessary Qt library shipped from vendor.
- '';
- mainProgram = "insync";
- };
-
- insync-pkg = stdenvNoCC.mkDerivation {
- name = "${pname}-pkg-${version}";
- inherit version meta;
-
- src = fetchurl {
- # Find a binary from https://www.insynchq.com/downloads/linux#ubuntu.
- url = "https://cdn.insynchq.com/builds/linux/insync_${version}-lunar_amd64.deb";
- sha256 = "sha256-BxTFtQ1rAsOuhKnH5vsl3zkM7WOd+vjA4LKZGxl4jk0=";
- };
-
- buildInputs = [
- nss
- libvorbis
- libdrm
- libGL
- wayland
- libthai
- ];
-
- nativeBuildInputs = [ autoPatchelfHook dpkg ];
-
- unpackPhase = ''
- dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner
- '';
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out
- cp -R usr/* $out/
-
- # use system glibc
- rm $out/lib/insync/{libgcc_s.so.1,libstdc++.so.6}
-
- # remove badly packaged plugins
- rm $out/lib/insync/PySide2/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
-
- # remove the unused vendor wrapper
- rm $out/bin/insync
-
- runHook postInstall
- '';
-
- # NB! This did the trick, otherwise it segfaults! However I don't understand why!
- dontStrip = true;
- };
-
-in buildFHSEnvBubblewrap {
- name = pname;
- inherit meta;
-
- targetPkgs = pkgs: with pkgs; [
- insync-pkg
- libudev0-shim
- ];
-
- runScript = writeShellScript "insync-wrapper.sh" ''
- # QT_STYLE_OVERRIDE was used to suppress a QT warning, it should have no actual effect for this binary.
- echo Unsetting QT_STYLE_OVERRIDE=$QT_STYLE_OVERRIDE
- echo Unsetting QT_QPA_PLATFORMTHEME=$QT_QPA_PLATFORMTHEME
- unset QT_STYLE_OVERRIDE
- unset QPA_PLATFORMTHEME
-
- # xkb configuration needed: https://github.com/NixOS/nixpkgs/issues/236365
- export XKB_CONFIG_ROOT=${xkeyboard_config}/share/X11/xkb/
- echo XKB_CONFIG_ROOT=$XKB_CONFIG_ROOT
-
- # For debuging:
- # export QT_DEBUG_PLUGINS=1
- # find -L /usr/share -name "*insync*"
-
- exec /usr/lib/insync/insync "$@"
- '';
-
- # As intended by this bubble wrap, share as much namespaces as possible with user.
- unshareUser = false;
- unshareIpc = false;
- unsharePid = false;
- unshareNet = false;
- unshareUts = false;
- unshareCgroup = false;
- # Since "insync start" command starts a daemon, this daemon should die with it.
- dieWithParent = false;
-}
diff --git a/pkgs/by-name/in/insync/package.nix b/pkgs/by-name/in/insync/package.nix
new file mode 100644
index 0000000000000..fb004a6a3e0db
--- /dev/null
+++ b/pkgs/by-name/in/insync/package.nix
@@ -0,0 +1,123 @@
+{ lib
+, writeShellScript
+, buildFHSEnv
+, stdenvNoCC
+, fetchurl
+, autoPatchelfHook
+, dpkg
+, nss
+, cacert
+, alsa-lib
+, libvorbis
+, libdrm
+, libGL
+, wayland
+, xkeyboard_config
+, libthai
+, libsForQt5
+}:
+
+let
+ pname = "insync";
+ # Find a binary from https://www.insynchq.com/downloads/linux#ubuntu.
+ version = "3.8.6.50504";
+ ubuntu-dist = "mantic_amd64";
+ meta = with lib; {
+ platforms = ["x86_64-linux"];
+ sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+ license = licenses.unfree;
+ maintainers = with maintainers; [ hellwolf ];
+ homepage = "https://www.insynchq.com";
+ description = "Google Drive sync and backup with multiple account support";
+ longDescription = ''
+ Insync is a commercial application that syncs your Drive files to your
+ computer. It has more advanced features than Google's official client
+ such as multiple account support, Google Doc conversion, symlink support,
+ and built in sharing.
+
+ There is a 15-day free trial, and it is a paid application after that.
+
+ Known bug(s):
+
+ 1) Currently the system try icon does not render correctly.
+ '';
+ mainProgram = "insync";
+ };
+
+ insync-pkg = stdenvNoCC.mkDerivation {
+ name = "${pname}-pkg-${version}";
+ inherit version meta;
+
+ src = fetchurl {
+ url = "https://cdn.insynchq.com/builds/linux/insync_${version}-${ubuntu-dist}.deb";
+ sha256 = "sha256-QfSfTJjMTWShQETlUQqXQTYT7mBNhmj0HHoT5bjF0o8=";
+ };
+
+ nativeBuildInputs = [
+ dpkg
+ autoPatchelfHook
+ libsForQt5.qt5.wrapQtAppsHook
+ ];
+
+ buildInputs = [
+ nss
+ alsa-lib
+ libvorbis
+ libdrm
+ libGL
+ wayland
+ libthai
+ libsForQt5.qt5.qtvirtualkeyboard
+ ];
+
+ unpackPhase = ''
+ dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out
+ cp -R usr/* $out/
+
+ runHook postInstall
+ '';
+
+ # NB! This did the trick, otherwise it segfaults! However I don't understand why!
+ dontStrip = true;
+ };
+
+in buildFHSEnv {
+ name = pname;
+ inherit meta;
+
+ targetPkgs = pkgs: with pkgs; [
+ cacert
+ libudev0-shim
+ insync-pkg
+ ];
+
+ extraInstallCommands = ''
+ cp -rsHf "${insync-pkg}"/share $out
+ '';
+
+ runScript = writeShellScript "insync-wrapper.sh" ''
+ # xkb configuration needed: https://github.com/NixOS/nixpkgs/issues/236365
+ export XKB_CONFIG_ROOT=${xkeyboard_config}/share/X11/xkb/
+
+ # For debugging:
+ # export QT_DEBUG_PLUGINS=1
+
+ QT_QPA_PLATFORMTHEME=hicolor QT_STYLE_OVERRIDE=hicolor LC_TIME=C exec /usr/lib/insync/insync "$@"
+ '';
+
+ # As intended by this bubble wrap, share as much namespaces as possible with user.
+ unshareUser = false;
+ unshareIpc = false;
+ unsharePid = false;
+ unshareNet = false;
+ unshareUts = false;
+ unshareCgroup = false;
+
+ dieWithParent = true;
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b682c3501ecda..e2cdc1cc03238 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -34742,8 +34742,6 @@ with pkgs;
myfitnesspal = with python3Packages; toPythonApplication myfitnesspal;
- insync = callPackage ../applications/networking/insync { };
-
lemurs = callPackage ../applications/display-managers/lemurs { };
libstrangle = callPackage ../tools/X11/libstrangle {
--
cgit 1.4.1
From 2af438f836f5a6a5b2c240a72fa07140f4ab4fa3 Mon Sep 17 00:00:00 2001
From: Christian Kögler
Date: Mon, 25 Mar 2024 18:55:45 +0100
Subject: llama-cpp: fix blasSupport (#298567)
* llama-cpp: fix blasSupport
* llama-cpp: switch from openblas to blas
---
pkgs/by-name/ll/llama-cpp/package.nix | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix
index 43ff55742ca16..ca2f4d5149d63 100644
--- a/pkgs/by-name/ll/llama-cpp/package.nix
+++ b/pkgs/by-name/ll/llama-cpp/package.nix
@@ -16,6 +16,8 @@
, clblast
, blasSupport ? builtins.all (x: !x) [ cudaSupport metalSupport openclSupport rocmSupport vulkanSupport ]
+, blas
+
, pkg-config
, metalSupport ? stdenv.isDarwin && stdenv.isAarch64 && !openclSupport
, vulkanSupport ? false
@@ -91,9 +93,10 @@ effectiveStdenv.mkDerivation (finalAttrs: {
buildInputs = optionals effectiveStdenv.isDarwin darwinBuildInputs
++ optionals cudaSupport cudaBuildInputs
- ++ optionals mpiSupport mpi
+ ++ optionals mpiSupport [ mpi ]
++ optionals openclSupport [ clblast ]
++ optionals rocmSupport rocmBuildInputs
+ ++ optionals blasSupport [ blas ]
++ optionals vulkanSupport vulkanBuildInputs;
cmakeFlags = [
@@ -128,8 +131,7 @@ effectiveStdenv.mkDerivation (finalAttrs: {
# Should likely use `rocmPackages.clr.gpuTargets`.
"-DAMDGPU_TARGETS=gfx803;gfx900;gfx906:xnack-;gfx908:xnack-;gfx90a:xnack+;gfx90a:xnack-;gfx940;gfx941;gfx942;gfx1010;gfx1012;gfx1030;gfx1100;gfx1101;gfx1102"
]
- ++ optionals metalSupport [ (cmakeFeature "CMAKE_C_FLAGS" "-D__ARM_FEATURE_DOTPROD=1") ]
- ++ optionals blasSupport [ (cmakeFeature "LLAMA_BLAS_VENDOR" "OpenBLAS") ];
+ ++ optionals metalSupport [ (cmakeFeature "CMAKE_C_FLAGS" "-D__ARM_FEATURE_DOTPROD=1") ];
# upstream plans on adding targets at the cmakelevel, remove those
# additional steps after that
--
cgit 1.4.1
From f7b7bf991245f944a8bafc05518054289279c8e3 Mon Sep 17 00:00:00 2001
From: hellwolf
Date: Mon, 25 Mar 2024 19:53:19 +0200
Subject: insync: 3.8.6.50504 -> 3.8.7.50516
---
pkgs/by-name/in/insync/package.nix | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/by-name/in/insync/package.nix b/pkgs/by-name/in/insync/package.nix
index fb004a6a3e0db..b8206c38ce907 100644
--- a/pkgs/by-name/in/insync/package.nix
+++ b/pkgs/by-name/in/insync/package.nix
@@ -20,7 +20,7 @@
let
pname = "insync";
# Find a binary from https://www.insynchq.com/downloads/linux#ubuntu.
- version = "3.8.6.50504";
+ version = "3.8.7.50516";
ubuntu-dist = "mantic_amd64";
meta = with lib; {
platforms = ["x86_64-linux"];
@@ -50,7 +50,7 @@ let
src = fetchurl {
url = "https://cdn.insynchq.com/builds/linux/insync_${version}-${ubuntu-dist}.deb";
- sha256 = "sha256-QfSfTJjMTWShQETlUQqXQTYT7mBNhmj0HHoT5bjF0o8=";
+ sha256 = "sha256-U7BcgghbdR7r9WiZpEOka+BzXwnxrzL6p4imGESuB/k=";
};
nativeBuildInputs = [
@@ -92,7 +92,6 @@ in buildFHSEnv {
inherit meta;
targetPkgs = pkgs: with pkgs; [
- cacert
libudev0-shim
insync-pkg
];
@@ -108,7 +107,7 @@ in buildFHSEnv {
# For debugging:
# export QT_DEBUG_PLUGINS=1
- QT_QPA_PLATFORMTHEME=hicolor QT_STYLE_OVERRIDE=hicolor LC_TIME=C exec /usr/lib/insync/insync "$@"
+ exec /usr/lib/insync/insync "$@"
'';
# As intended by this bubble wrap, share as much namespaces as possible with user.
--
cgit 1.4.1
From 88e7ad7c3029b39166da303c8f30c8ee96ccd233 Mon Sep 17 00:00:00 2001
From: j-k
Date: Mon, 25 Mar 2024 18:01:56 +0000
Subject: tracee: 0.13.1 -> 0.20.0 (#297661)
Adjust the build process
Skip some integration tests I can't fix
---
nixos/tests/tracee.nix | 93 +++++----
pkgs/tools/security/tracee/default.nix | 33 ++--
pkgs/tools/security/tracee/integration-tests.nix | 42 ++++
pkgs/tools/security/tracee/update-pyroscope.patch | 229 ++++++++++++++++++++++
pkgs/tools/security/tracee/use-our-libbpf.patch | 32 +--
5 files changed, 347 insertions(+), 82 deletions(-)
create mode 100644 pkgs/tools/security/tracee/integration-tests.nix
create mode 100644 pkgs/tools/security/tracee/update-pyroscope.patch
(limited to 'pkgs')
diff --git a/nixos/tests/tracee.nix b/nixos/tests/tracee.nix
index 3dadc0f9fdb33..1c241f3ec4983 100644
--- a/nixos/tests/tracee.nix
+++ b/nixos/tests/tracee.nix
@@ -1,7 +1,13 @@
-import ./make-test-python.nix ({ pkgs, ... }: {
+import ./make-test-python.nix ({ pkgs, ... }: rec {
name = "tracee-integration";
meta.maintainers = pkgs.tracee.meta.maintainers;
+ passthru.hello-world-builder = pkgs: pkgs.dockerTools.buildImage {
+ name = "hello-world";
+ tag = "latest";
+ config.Cmd = [ "${pkgs.hello}/bin/hello" ];
+ };
+
nodes = {
machine = { config, pkgs, ... }: {
# EventFilters/trace_only_events_from_new_containers and
@@ -12,57 +18,48 @@ import ./make-test-python.nix ({ pkgs, ... }: {
environment.systemPackages = with pkgs; [
# required by Test_EventFilters/trace_events_from_ls_and_which_binary_in_separate_scopes
which
- # build the go integration tests as a binary
- (tracee.overrideAttrs (oa: {
- pname = oa.pname + "-integration";
- postPatch = oa.postPatch or "" + ''
- # prepare tester.sh (which will be embedded in the test binary)
- patchShebangs tests/integration/tester.sh
-
- # fix the test to look at nixos paths for running programs
- substituteInPlace tests/integration/integration_test.go \
- --replace "bin=/usr/bin/" "comm=" \
- --replace "binary=/usr/bin/" "comm=" \
- --replace "/usr/bin/dockerd" "dockerd" \
- --replace "/usr/bin" "/run/current-system/sw/bin"
- '';
- nativeBuildInputs = oa.nativeBuildInputs or [ ] ++ [ makeWrapper ];
- buildPhase = ''
- runHook preBuild
- # just build the static lib we need for the go test binary
- make $makeFlags ''${enableParallelBuilding:+-j$NIX_BUILD_CORES} bpf-core ./dist/btfhub
-
- # then compile the tests to be ran later
- CGO_LDFLAGS="$(pkg-config --libs libbpf)" go test -tags core,ebpf,integration -p 1 -c -o $GOPATH/tracee-integration ./tests/integration/...
- runHook postBuild
- '';
- doCheck = false;
- outputs = [ "out" ];
- installPhase = ''
- mkdir -p $out/bin
- mv $GOPATH/tracee-integration $out/bin/
- '';
- doInstallCheck = false;
-
- meta = oa.meta // {
- outputsToInstall = [];
- };
- }))
+ # the go integration tests as a binary
+ tracee.passthru.tests.integration-test-cli
];
};
};
- testScript = ''
- machine.wait_for_unit("docker.service")
+ testScript =
+ let
+ skippedTests = [
+ # these comm tests for some reason do not resolve.
+ # something about the test is different as it works fine if I replicate
+ # the policies and run tracee myself but doesn't work in the integration
+ # test either with the automatic run or running the commands by hand
+ # while it's searching.
+ "Test_EventFilters/comm:_event:_args:_trace_event_set_in_a_specific_policy_with_args_from_ls_command"
+ "Test_EventFilters/comm:_event:_trace_events_set_in_two_specific_policies_from_ls_and_uname_commands"
+
+ # worked at some point, seems to be flakey
+ "Test_EventFilters/pid:_event:_args:_trace_event_sched_switch_with_args_from_pid_0"
+ ];
+ in
+ ''
+ with subtest("prepare for integration tests"):
+ machine.wait_for_unit("docker.service")
+ machine.succeed('which bash')
+
+ # EventFilters/trace_only_events_from_new_containers also requires a container called "hello-world"
+ machine.succeed('docker load < ${passthru.hello-world-builder pkgs}')
- with subtest("run integration tests"):
- # EventFilters/trace_only_events_from_new_containers also requires a container called "alpine"
- machine.succeed('tar c -C ${pkgs.pkgsStatic.busybox} . | docker import - alpine --change "ENTRYPOINT [\"sleep\"]"')
+ # exec= needs fully resolved paths
+ machine.succeed(
+ 'mkdir /tmp/testdir',
+ 'cp $(which who) /tmp/testdir/who',
+ 'cp $(which uname) /tmp/testdir/uname',
+ )
- # Test_EventFilters/trace_event_set_in_a_specific_scope expects to be in a dir that includes "integration"
- print(machine.succeed(
- 'mkdir /tmp/integration',
- 'cd /tmp/integration && tracee-integration -test.v'
- ))
- '';
+ with subtest("run integration tests"):
+ # Test_EventFilters/trace_event_set_in_a_specific_scope expects to be in a dir that includes "integration"
+ # tests must be ran with 1 process
+ print(machine.succeed(
+ 'mkdir /tmp/integration',
+ 'cd /tmp/integration && export PATH="/tmp/testdir:$PATH" && integration.test -test.v -test.parallel 1 -test.skip="^${builtins.concatStringsSep "$|^" skippedTests}$"'
+ ))
+ '';
})
diff --git a/pkgs/tools/security/tracee/default.nix b/pkgs/tools/security/tracee/default.nix
index c1615c1ddf563..315ec08116afe 100644
--- a/pkgs/tools/security/tracee/default.nix
+++ b/pkgs/tools/security/tracee/default.nix
@@ -12,22 +12,28 @@
, nixosTests
, testers
, tracee
+, makeWrapper
}:
buildGoModule rec {
pname = "tracee";
- version = "0.13.1";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = pname;
- rev = "v${version}";
- hash = "sha256-YO5u/hE5enoqh8niV4Zi+NFUsU+UXCCxdqvxolZImGk=";
+ # project has branches and tags of the same name
+ rev = "refs/tags/v${version}";
+ hash = "sha256-OnOayDxisvDd802kDKGctaQc5LyoyFfdfvC+2JpRjHY=";
};
- vendorHash = "sha256-swMvJe+Dz/kwPIStPlQ7d6U/UwXSMcJ3eONxjzebXCc=";
+ vendorHash = "sha256-26sAKTJQ7Rf5KRlu7j5XiZVr6CkAC6fm60Pam7KH0uA=";
patches = [
./use-our-libbpf.patch
+ # can not vendor dependencies with old pyroscope
+ # remove once https://github.com/aquasecurity/tracee/pull/3927
+ # makes it to a release
+ ./update-pyroscope.patch
];
enableParallelBuilding = true;
@@ -47,7 +53,7 @@ buildGoModule rec {
buildPhase = ''
runHook preBuild
mkdir -p ./dist
- make $makeFlags ''${enableParallelBuilding:+-j$NIX_BUILD_CORES} bpf-core all
+ make $makeFlags ''${enableParallelBuilding:+-j$NIX_BUILD_CORES} bpf all
runHook postBuild
'';
@@ -63,29 +69,20 @@ buildGoModule rec {
mkdir -p $out/bin $lib/lib/tracee $share/share/tracee
- mv ./dist/tracee $out/bin/
- mv ./dist/tracee.bpf.core.o $lib/lib/tracee/
+ mv ./dist/{tracee,signatures} $out/bin/
+ mv ./dist/tracee.bpf.o $lib/lib/tracee/
mv ./cmd/tracee-rules/templates $share/share/tracee/
runHook postInstall
'';
- doInstallCheck = true;
- installCheckPhase = ''
- runHook preInstallCheck
-
- $out/bin/tracee --help
- $out/bin/tracee --version | grep "v${version}"
-
- runHook postInstallCheck
- '';
-
passthru.tests = {
integration = nixosTests.tracee;
+ integration-test-cli = import ./integration-tests.nix { inherit lib tracee makeWrapper; };
version = testers.testVersion {
package = tracee;
version = "v${version}";
- command = "tracee --version";
+ command = "tracee version";
};
};
diff --git a/pkgs/tools/security/tracee/integration-tests.nix b/pkgs/tools/security/tracee/integration-tests.nix
new file mode 100644
index 0000000000000..fd3feb69f5648
--- /dev/null
+++ b/pkgs/tools/security/tracee/integration-tests.nix
@@ -0,0 +1,42 @@
+{ lib, tracee, makeWrapper }:
+tracee.overrideAttrs (oa: {
+ pname = oa.pname + "-integration";
+ postPatch = oa.postPatch or "" + ''
+ # fix the test to look at nixos paths for running programs
+ # --replace-fail '"integration.tes"' '"tracee-integrat"' \
+ substituteInPlace tests/integration/event_filters_test.go \
+ --replace-fail "exec=/usr/bin/dockerd" "comm=dockerd" \
+ --replace-fail "exec=/usr/bin" "exec=/tmp/testdir" \
+ --replace-fail "/usr/bin/tee" "tee" \
+ --replace-fail "/usr/bin" "/run/current-system/sw/bin" \
+ --replace-fail 'syscallerAbsPath := filepath.Join("..", "..", "dist", "syscaller")' "syscallerAbsPath := filepath.Join(\"$out/bin/syscaller\")"
+ substituteInPlace tests/integration/exec_test.go \
+ --replace-fail "/usr/bin" "/run/current-system/sw/bin"
+ '';
+ nativeBuildInputs = oa.nativeBuildInputs or [ ] ++ [ makeWrapper ];
+ buildPhase = ''
+ runHook preBuild
+ # copy existing built object to dist
+ mkdir -p dist/btfhub
+ touch dist/btfhub/.placeholder
+ cp ${lib.getOutput "lib" tracee}/lib/tracee/tracee.bpf.o ./dist/
+
+ # then compile the tests to be ran later
+ mkdir -p $GOPATH/tracee-integration
+ CGO_LDFLAGS="$(pkg-config --libs libbpf)" go build -o $GOPATH/tracee-integration/syscaller ./tests/integration/syscaller/cmd
+ CGO_LDFLAGS="$(pkg-config --libs libbpf)" go test -tags core,ebpf,integration -c -o $GOPATH/tracee-integration/ ./tests/integration/...
+ runHook postBuild
+ '';
+ doCheck = false;
+ installPhase = ''
+ mkdir -p $out/bin
+ mv $GOPATH/tracee-integration/{integration.test,syscaller} $out/bin/
+ # cp -r ${tracee}/bin/signatures $out/bin/
+ '';
+ doInstallCheck = false;
+
+ outputs = [ "out" ];
+ meta = oa.meta // {
+ outputsToInstall = [ "out" ];
+ };
+})
diff --git a/pkgs/tools/security/tracee/update-pyroscope.patch b/pkgs/tools/security/tracee/update-pyroscope.patch
new file mode 100644
index 0000000000000..17f27e6b88dda
--- /dev/null
+++ b/pkgs/tools/security/tracee/update-pyroscope.patch
@@ -0,0 +1,229 @@
+diff --git a/go.mod b/go.mod
+index 8288d7d0a..0ac753fa1 100644
+--- a/go.mod
++++ b/go.mod
+@@ -16,6 +16,7 @@ require (
+ github.com/docker/docker v24.0.7+incompatible
+ github.com/golang/protobuf v1.5.3
+ github.com/google/gopacket v1.1.19
++ github.com/grafana/pyroscope-go v1.1.1
+ github.com/hashicorp/golang-lru v0.5.4
+ github.com/hashicorp/golang-lru/v2 v2.0.2
+ github.com/mennanov/fmutils v0.2.0
+@@ -23,7 +24,6 @@ require (
+ github.com/mitchellh/mapstructure v1.5.0
+ github.com/open-policy-agent/opa v0.52.0
+ github.com/prometheus/client_golang v1.16.0
+- github.com/pyroscope-io/pyroscope v0.37.2
+ github.com/sashabaranov/go-gpt3 v1.4.0
+ github.com/spf13/cobra v1.7.0
+ github.com/spf13/viper v1.15.0
+@@ -57,15 +57,14 @@ require (
+ github.com/go-logr/logr v1.2.4 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
+ github.com/go-logr/zapr v1.2.4 // indirect
+- github.com/go-ole/go-ole v1.2.6 // indirect
+ github.com/go-openapi/jsonpointer v0.19.6 // indirect
+ github.com/go-openapi/jsonreference v0.20.2 // indirect
+ github.com/go-openapi/swag v0.22.3 // indirect
+ github.com/google/gnostic-models v0.6.8 // indirect
+ github.com/google/gofuzz v1.2.0 // indirect
++ github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 // indirect
+ github.com/gorilla/websocket v1.5.0 // indirect
+- github.com/hashicorp/errwrap v1.1.0 // indirect
+- github.com/hashicorp/go-multierror v1.1.1 // indirect
++ github.com/grafana/pyroscope-go/godeltaprof v0.1.6 // indirect
+ github.com/hashicorp/hcl v1.0.0 // indirect
+ github.com/inconshreveable/mousetrap v1.1.0 // indirect
+ github.com/josharian/intern v1.0.0 // indirect
+@@ -73,24 +72,18 @@ require (
+ github.com/magiconair/properties v1.8.7 // indirect
+ github.com/mailru/easyjson v0.7.7 // indirect
+ github.com/mattn/go-runewidth v0.0.10 // indirect
+- github.com/mitchellh/go-ps v1.0.0 // indirect
+ github.com/moby/sys/sequential v0.5.0 // indirect
+ github.com/moby/term v0.5.0 // indirect
++ github.com/morikuni/aec v1.0.0 // indirect
+ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
+ github.com/pelletier/go-toml/v2 v2.0.7 // indirect
+ github.com/philhofer/fwd v1.1.2 // indirect
+- github.com/pyroscope-io/dotnetdiag v1.2.1 // indirect
+ github.com/rivo/uniseg v0.2.0 // indirect
+- github.com/shirou/gopsutil v3.21.11+incompatible // indirect
+ github.com/spf13/afero v1.9.5 // indirect
+ github.com/spf13/jwalterweatherman v1.1.0 // indirect
+ github.com/spf13/pflag v1.0.5 // indirect
+ github.com/subosito/gotenv v1.4.2 // indirect
+ github.com/tinylib/msgp v1.1.8 // indirect
+- github.com/tklauser/go-sysconf v0.3.11 // indirect
+- github.com/tklauser/numcpus v0.6.0 // indirect
+- github.com/valyala/bytebufferpool v1.0.0 // indirect
+- github.com/yusufpapurcu/wmi v1.2.2 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 // indirect
+ go.opentelemetry.io/otel v1.19.0 // indirect
+ go.opentelemetry.io/otel/metric v1.19.0 // indirect
+@@ -145,7 +138,7 @@ require (
+ github.com/huandu/xstrings v1.4.0 // indirect
+ github.com/imdario/mergo v0.3.15 // indirect
+ github.com/json-iterator/go v1.1.12 // indirect
+- github.com/klauspost/compress v1.16.5 // indirect
++ github.com/klauspost/compress v1.17.3 // indirect
+ github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
+ github.com/mitchellh/copystructure v1.2.0 // indirect
+ github.com/mitchellh/reflectwalk v1.0.2 // indirect
+diff --git a/go.sum b/go.sum
+index 2ecdafafc..598416eeb 100644
+--- a/go.sum
++++ b/go.sum
+@@ -53,7 +53,6 @@ github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0
+ github.com/Masterminds/semver/v3 v3.2.1/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ=
+ github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA=
+ github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM=
+-github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84=
+ github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
+ github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
+ github.com/Microsoft/hcsshim v0.11.4 h1:68vKo2VN8DE9AdN4tnkWnmdhqdbpUFM8OF3Airm7fz8=
+@@ -144,8 +143,6 @@ github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCv
+ github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
+ github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww=
+ github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4=
+-github.com/felixge/fgprof v0.9.1 h1:E6FUJ2Mlv043ipLOCFqo8+cHo9MhQ203E2cdEK/isEs=
+-github.com/felixge/fgprof v0.9.1/go.mod h1:7/HK6JFtFaARhIljgP2IV8rJLIoHDoOYoUphsnGvqxE=
+ github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk=
+ github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
+ github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw=
+@@ -169,8 +166,6 @@ github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
+ github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
+ github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo=
+ github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA=
+-github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY=
+-github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
+ github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
+ github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
+ github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
+@@ -266,11 +261,10 @@ github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5m
+ github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
+ github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
+ github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
+-github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
+-github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
+-github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
+-github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
+-github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
++github.com/grafana/pyroscope-go v1.1.1 h1:PQoUU9oWtO3ve/fgIiklYuGilvsm8qaGhlY4Vw6MAcQ=
++github.com/grafana/pyroscope-go v1.1.1/go.mod h1:Mw26jU7jsL/KStNSGGuuVYdUq7Qghem5P8aXYXSXG88=
++github.com/grafana/pyroscope-go/godeltaprof v0.1.6 h1:nEdZ8louGAplSvIJi1HVp7kWvFvdiiYg3COLlTwJiFo=
++github.com/grafana/pyroscope-go/godeltaprof v0.1.6/go.mod h1:Tk376Nbldo4Cha9RgiU7ik8WKFkNpfds98aUzS8omLE=
+ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
+ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
+ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
+@@ -300,8 +294,8 @@ github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1
+ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
+ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
+ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
+-github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI=
+-github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
++github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA=
++github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
+ github.com/klauspost/cpuid/v2 v2.2.3 h1:sxCkb+qR91z4vsqw4vGGZlDgPz3G7gjaLyK3V8y70BU=
+ github.com/klauspost/cpuid/v2 v2.2.3/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
+ github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
+@@ -331,8 +325,6 @@ github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5
+ github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw=
+ github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
+ github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s=
+-github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc=
+-github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg=
+ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
+ github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
+ github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
+@@ -397,10 +389,6 @@ github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO
+ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
+ github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg=
+ github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM=
+-github.com/pyroscope-io/dotnetdiag v1.2.1 h1:3XEMrfFJnZ87BiEhozyQKmCUAuMd/Spq7KChPuD2Cf0=
+-github.com/pyroscope-io/dotnetdiag v1.2.1/go.mod h1:eFUEHCp4eD1TgcXMlJihC+R4MrqGf7nTRdWxNADbDHA=
+-github.com/pyroscope-io/pyroscope v0.37.2 h1:MOgLU/oO7VfV6jWqb0xoFH/YPSVbWD5pGsX+tZVGh98=
+-github.com/pyroscope-io/pyroscope v0.37.2/go.mod h1:r4wq4ajJvN7g1OeXGyNvmwzBfQ+Tm5alYvmxqEQSTsc=
+ github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM=
+ github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
+ github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
+@@ -414,13 +402,10 @@ github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf
+ github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
+ github.com/sashabaranov/go-gpt3 v1.4.0 h1:UqHYdXgJNtNvTtbzDnnQgkQ9TgTnHtCXx966uFTYXvU=
+ github.com/sashabaranov/go-gpt3 v1.4.0/go.mod h1:BIZdbwdzxZbCrcKGMGH6u2eyGe1xFuX9Anmh3tCP8lQ=
+-github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI=
+-github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA=
+ github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
+ github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8=
+ github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
+ github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
+-github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+ github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
+ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
+@@ -456,14 +441,8 @@ github.com/tchap/go-patricia/v2 v2.3.1 h1:6rQp39lgIYZ+MHmdEq4xzuk1t7OdC35z/xm0BG
+ github.com/tchap/go-patricia/v2 v2.3.1/go.mod h1:VZRHKAb53DLaG+nA9EaYYiaEx6YztwDlLElMsnSHD4k=
+ github.com/tinylib/msgp v1.1.8 h1:FCXC1xanKO4I8plpHGH2P7koL/RzZs12l/+r7vakfm0=
+ github.com/tinylib/msgp v1.1.8/go.mod h1:qkpG+2ldGg4xRFmx+jfTvZPxfGFhi64BcnL9vkCm/Tw=
+-github.com/tklauser/go-sysconf v0.3.11 h1:89WgdJhk5SNwJfu+GKyYveZ4IaJ7xAkecBo+KdJV0CM=
+-github.com/tklauser/go-sysconf v0.3.11/go.mod h1:GqXfhXY3kiPa0nAXPDIQIWzJbMCB7AmcWpGR8lSZfqI=
+-github.com/tklauser/numcpus v0.6.0 h1:kebhY2Qt+3U6RNK7UqpYNA+tJ23IBEGKkB7JQBfDYms=
+-github.com/tklauser/numcpus v0.6.0/go.mod h1:FEZLMke0lhOUG6w2JadTzp0a+Nl8PF/GFkQ5UVIcaL4=
+ github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M=
+ github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI=
+-github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
+-github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
+ github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb h1:zGWFAtiMcyryUHoUjUJX0/lt1H2+i2Ka2n+D3DImSNo=
+ github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
+ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=
+@@ -476,8 +455,6 @@ github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
+ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
+ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
+ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
+-github.com/yusufpapurcu/wmi v1.2.2 h1:KBNDSne4vP5mbSWnJbO+51IMOXJB67QiYCSBrubbPRg=
+-github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
+ go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
+ go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
+ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
+@@ -629,7 +606,6 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w
+ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+-golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+diff --git a/pkg/server/http/server.go b/pkg/server/http/server.go
+index 898344591..85ccc68ed 100644
+--- a/pkg/server/http/server.go
++++ b/pkg/server/http/server.go
+@@ -7,7 +7,7 @@ import (
+ "net/http/pprof"
+
+ "github.com/prometheus/client_golang/prometheus/promhttp"
+- "github.com/pyroscope-io/pyroscope/pkg/agent/profiler"
++ "github.com/grafana/pyroscope-go"
+
+ "github.com/aquasecurity/tracee/pkg/logger"
+ )
+@@ -17,7 +17,7 @@ type Server struct {
+ hs *http.Server
+ mux *http.ServeMux // just an exposed copy of hs.Handler
+ metricsEnabled bool
+- pyroProfiler *profiler.Profiler
++ pyroProfiler *pyroscope.Profiler
+ }
+
+ // New creates a new server
+@@ -90,8 +90,8 @@ func (s *Server) EnablePProfEndpoint() {
+ // EnablePyroAgent enables pyroscope agent in golang push mode
+ // TODO: make this configurable
+ func (s *Server) EnablePyroAgent() error {
+- p, err := profiler.Start(
+- profiler.Config{
++ p, err := pyroscope.Start(
++ pyroscope.Config{
+ ApplicationName: "tracee",
+ ServerAddress: "http://localhost:4040",
+ },
diff --git a/pkgs/tools/security/tracee/use-our-libbpf.patch b/pkgs/tools/security/tracee/use-our-libbpf.patch
index 00d91ca6e3b38..4f6dc5957a773 100644
--- a/pkgs/tools/security/tracee/use-our-libbpf.patch
+++ b/pkgs/tools/security/tracee/use-our-libbpf.patch
@@ -1,8 +1,8 @@
diff --git a/Makefile b/Makefile
-index d7596a1a..dd7b97b6 100644
+index 29be1ae71..b88f31cba 100644
--- a/Makefile
+++ b/Makefile
-@@ -50,6 +50,7 @@ CMD_STATICCHECK ?= staticcheck
+@@ -54,6 +54,7 @@ CMD_CONTROLLER_GEN ?= controller-gen
# libs
#
@@ -10,26 +10,26 @@ index d7596a1a..dd7b97b6 100644
LIB_ELF ?= libelf
LIB_ZLIB ?= zlib
-@@ -279,8 +280,6 @@ OUTPUT_DIR = ./dist
+@@ -299,8 +300,6 @@ OUTPUT_DIR = ./dist
$(OUTPUT_DIR):
#
@$(CMD_MKDIR) -p $@
-- @$(CMD_MKDIR) -p $@/libbpf
-- @$(CMD_MKDIR) -p $@/libbpf/obj
+- $(CMD_MKDIR) -p $@/libbpf
+- $(CMD_MKDIR) -p $@/libbpf/obj
#
# embedded btfhub
-@@ -418,7 +417,6 @@ TRACEE_EBPF_OBJ_CORE_HEADERS = $(shell find pkg/ebpf/c -name *.h)
- bpf-core: $(OUTPUT_DIR)/tracee.bpf.core.o
+@@ -353,7 +352,6 @@ TRACEE_EBPF_OBJ_HEADERS = $(shell find pkg/ebpf/c -name *.h)
+ bpf: $(OUTPUT_DIR)/tracee.bpf.o
- $(OUTPUT_DIR)/tracee.bpf.core.o: \
+ $(OUTPUT_DIR)/tracee.bpf.o: \
- $(OUTPUT_DIR)/libbpf/libbpf.a \
$(TRACEE_EBPF_OBJ_SRC) \
- $(TRACEE_EBPF_OBJ_CORE_HEADERS)
+ $(TRACEE_EBPF_OBJ_HEADERS)
#
-@@ -453,8 +451,8 @@ ifeq ($(STATIC), 1)
- GO_TAGS_EBPF := $(GO_TAGS_EBPF),netgo
- endif
+@@ -391,8 +389,8 @@ endif
+ TRACEE_SRC_DIRS = ./cmd/ ./pkg/ ./signatures/
+ TRACEE_SRC = $(shell find $(TRACEE_SRC_DIRS) -type f -name '*.go' ! -name '*_test.go')
-CUSTOM_CGO_CFLAGS = "-I$(abspath $(OUTPUT_DIR)/libbpf)"
-CUSTOM_CGO_LDFLAGS = "$(shell $(call pkg_config, $(LIB_ELF))) $(shell $(call pkg_config, $(LIB_ZLIB))) $(abspath $(OUTPUT_DIR)/libbpf/libbpf.a)"
@@ -38,11 +38,11 @@ index d7596a1a..dd7b97b6 100644
GO_ENV_EBPF =
GO_ENV_EBPF += GOOS=linux
-@@ -474,6 +472,7 @@ $(OUTPUT_DIR)/tracee-ebpf: \
- $(TRACEE_EBPF_SRC) \
- ./embedded-ebpf.go \
+@@ -437,6 +435,7 @@ $(OUTPUT_DIR)/tracee: \
+ $(OUTPUT_DIR)/tracee.bpf.o \
+ $(TRACEE_SRC) \
| .checkver_$(CMD_GO) \
+ .checklib_$(LIB_BPF) \
.checklib_$(LIB_ELF) \
.checklib_$(LIB_ZLIB) \
- btfhub
+ btfhub \
--
cgit 1.4.1
From e48ef08dea1e1aa3d026edee6ba40988ace615e3 Mon Sep 17 00:00:00 2001
From: TomaSajt <62384384+TomaSajt@users.noreply.github.com>
Date: Mon, 25 Mar 2024 19:51:15 +0100
Subject: jffi: clean up and make deterministic
---
pkgs/development/libraries/java/jffi/default.nix | 68 ++++++++++++++++--------
1 file changed, 47 insertions(+), 21 deletions(-)
(limited to 'pkgs')
diff --git a/pkgs/development/libraries/java/jffi/default.nix b/pkgs/development/libraries/java/jffi/default.nix
index 3ba336aa18e94..46f2701635498 100644
--- a/pkgs/development/libraries/java/jffi/default.nix
+++ b/pkgs/development/libraries/java/jffi/default.nix
@@ -1,40 +1,66 @@
-{ lib, stdenv, fetchFromGitHub, jdk, jre, ant, libffi, texinfo, pkg-config }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, ant
+, jdk
+, libffi
+, pkg-config
+, texinfo
+, stripJavaArchivesHook
+}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "jffi";
version = "1.3.13";
src = fetchFromGitHub {
owner = "jnr";
repo = "jffi";
- rev = "jffi-${version}";
- sha256 = "sha256-aBQkkZyXZkaJc4sr/jHnIRaJYP116u4Jqsr9XXzfOBA=";
+ rev = "jffi-${finalAttrs.version}";
+ hash = "sha256-aBQkkZyXZkaJc4sr/jHnIRaJYP116u4Jqsr9XXzfOBA=";
};
- nativeBuildInputs = [ jdk ant texinfo pkg-config ];
- buildInputs = [ libffi ] ;
+ nativeBuildInputs = [
+ ant
+ jdk
+ pkg-config
+ texinfo
+ stripJavaArchivesHook
+ ];
- buildPhase = ''
- # The pkg-config script in the build.xml doesn't work propery
- # set the lib path manually to work around this.
- export LIBFFI_LIBS="${libffi}/lib/libffi.so"
+ buildInputs = [ libffi ];
- ant -Duse.system.libffi=1 jar
- ant -Duse.system.libffi=1 archive-platform-jar
- '';
+ # The pkg-config script in the build.xml doesn't work propery
+ # set the lib path manually to work around this.
+ env.LIBFFI_LIBS = "${libffi}/lib/libffi${stdenv.hostPlatform.extensions.sharedLibrary}";
+ env.ANT_ARGS = "-Duse.system.libffi=1";
- installPhase = ''
- mkdir -p $out/share/java
- cp -r dist/* $out/share/java
+ buildPhase = ''
+ runHook preBuild
+ ant jar
+ ant archive-platform-jar
+ runHook postBuild
'';
doCheck = true;
+
checkPhase = ''
- # The pkg-config script in the build.xml doesn't work propery
- # set the lib path manually to work around this.
- export LIBFFI_LIBS="${libffi}/lib/libffi.so"
+ runHook preCheck
+ ant test
+ runHook postCheck
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ install -Dm644 dist/*.jar -t $out/share/java
+ runHook postInstall
+ '';
- ant -Duse.system.libffi=1 test
+ # nix can't detect libffi as a dependency inside the jar file, so we create
+ # a dummy file with the path to libffi, to make sure that nix knows about it
+ postFixup = ''
+ mkdir -p $out/nix-support
+ echo ${libffi} > $out/nix-support/depends
'';
meta = with lib; {
@@ -45,4 +71,4 @@ stdenv.mkDerivation rec {
license = licenses.asl20;
maintainers = with maintainers; [ bachp ];
};
-}
+})
--
cgit 1.4.1
From 0325eb70a99d02700d976b4fcbe8d5c30a3bd345 Mon Sep 17 00:00:00 2001
From: Fabian Affolter