From 38da8a92a08e0d3340466038c93f2419bbdda8d7 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Fri, 9 Jun 2023 09:27:13 +0200 Subject: [PATCH 01/33] pt2-clone: 1.58 -> 1.59 https://github.com/8bitbubsy/pt2-clone/releases/tag/v1.59 Diff: https://github.com/8bitbubsy/pt2-clone/compare/v1.58...v1.59 --- pkgs/applications/audio/pt2-clone/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/pt2-clone/default.nix b/pkgs/applications/audio/pt2-clone/default.nix index 61cc703bb0ce..6eb290ef7a5a 100644 --- a/pkgs/applications/audio/pt2-clone/default.nix +++ b/pkgs/applications/audio/pt2-clone/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "pt2-clone"; - version = "1.58"; + version = "1.59"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${version}"; - sha256 = "sha256-5i892C5aJWgouIgD3FkojJfEhN08Jf1d7HDMvdT82aU="; + sha256 = "sha256-Hv2ZM01aDyBcmdbK+7C20zncvCeZSQ61BJ7zTSM/OA8="; }; nativeBuildInputs = [ cmake ]; From aa3a5b91e3314938913c2fb6a6bf939039eb63b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jun 2023 12:26:21 +0000 Subject: [PATCH 02/33] p4c: 1.2.3.9 -> 1.2.4.0 --- pkgs/development/compilers/p4c/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/p4c/default.nix b/pkgs/development/compilers/p4c/default.nix index ddf0c112f8ff..5c27ac26d6cb 100644 --- a/pkgs/development/compilers/p4c/default.nix +++ b/pkgs/development/compilers/p4c/default.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation rec { pname = "p4c"; - version = "1.2.3.9"; + version = "1.2.4.0"; src = fetchFromGitHub { owner = "p4lang"; repo = "p4c"; rev = "v${version}"; - sha256 = "sha256-mnJluusDei95B6LMAwre8FjjxwlpK99tzvzLwroQQsM="; + sha256 = "sha256-nIPvB6nwa55dKNeoNRrjhnnmoYLYTviaoL79+hT6gGs="; fetchSubmodules = true; }; From 9c8632460d46dc293fcaad58b84b2af0d5d25ca9 Mon Sep 17 00:00:00 2001 From: Weathercold Date: Sat, 10 Jun 2023 16:37:32 -0400 Subject: [PATCH 03/33] maintainers: add weathercold --- maintainers/maintainer-list.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c29fd2375125..19bd954d22f3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17054,6 +17054,16 @@ github = "wdavidw"; githubId = 46896; }; + weathercold = { + name = "Weathercold"; + email = "weathercold.scr@gmail.com"; + matrix = "@weathercold:matrix.org"; + github = "Weathercold"; + githubId = 49368953; + keys = [{ + fingerprint = "D20F C904 A145 8B28 53D8 FBA0 0422 0096 01E4 87FC"; + }]; + }; wegank = { name = "Weijia Wang"; email = "contact@weijia.wang"; From d5ee2c96ec7d5697d446def5fb5128e8e8ad94c7 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Wed, 3 May 2023 08:58:10 +1200 Subject: [PATCH 04/33] r2modman: init at 3.1.42 --- pkgs/games/r2modman/default.nix | 113 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 115 insertions(+) create mode 100644 pkgs/games/r2modman/default.nix diff --git a/pkgs/games/r2modman/default.nix b/pkgs/games/r2modman/default.nix new file mode 100644 index 000000000000..624d1e2f8ee3 --- /dev/null +++ b/pkgs/games/r2modman/default.nix @@ -0,0 +1,113 @@ +{ lib +, stdenv +, yarn +, fetchYarnDeps +, fixup_yarn_lock +, nodejs +, electron +, fetchFromGitHub +, gitUpdater +, makeWrapper +, makeDesktopItem +, copyDesktopItems +}: + +stdenv.mkDerivation rec { + pname = "r2modman"; + version = "3.1.42"; + + src = fetchFromGitHub { + owner = "ebkr"; + repo = "r2modmanPlus"; + rev = "v${version}"; + hash = "sha256-16sE706iivYoI40JJUkqVmtxkYsgAFBg+0tXOc6scqc="; + }; + + offlineCache = fetchYarnDeps { + yarnLock = "${src}/yarn.lock"; + hash = "sha256-CXitb/b2tvTfrkFrFv4KP4WdmMg+1sDtC/s2u5ezDfI="; + }; + + nativeBuildInputs = [ + yarn + fixup_yarn_lock + nodejs + makeWrapper + copyDesktopItems + ]; + + configurePhase = '' + runHook preConfigure + + # Workaround for webpack bug + # https://github.com/webpack/webpack/issues/14532 + export NODE_OPTIONS="--openssl-legacy-provider" + export HOME=$(mktemp -d) + yarn config --offline set yarn-offline-mirror $offlineCache + fixup_yarn_lock yarn.lock + yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive + patchShebangs node_modules/ + + runHook postConfigure + ''; + + buildPhase = '' + runHook preBuild + + yarn --offline quasar build --mode electron --skip-pkg + + # Remove dev dependencies. + yarn install --production --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/r2modman + cp -r dist/electron/UnPackaged/. node_modules $out/share/r2modman + + ( + cd public/icons + for img in *png; do + dimensions=''${img#favicon-} + dimensions=''${dimensions%.png} + mkdir -p $out/share/icons/hicolor/$dimensions/apps + cp $img $out/share/icons/hicolor/$dimensions/apps/${pname}.png + done + ) + + makeWrapper '${electron}/bin/electron' "$out/bin/r2modman" \ + --inherit-argv0 \ + --add-flags "$out/share/r2modman" \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = pname; + exec = pname; + icon = pname; + desktopName = pname; + comment = meta.description; + categories = [ "Game" ]; + keywords = [ "launcher" "mod manager" "thunderstore" ]; + }) + ]; + + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + }; + + meta = with lib; { + description = "Unofficial Thunderstore mod manager"; + homepage = "https://github.com/ebkr/r2modmanPlus"; + changelog = "https://github.com/ebkr/r2modmanPlus/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ aidalgol huantian ]; + inherit (electron.meta) platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c5aefc8bacee..0082fad6454b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -36542,6 +36542,8 @@ with pkgs; r2mod_cli = callPackage ../games/r2mod_cli { }; + r2modman = callPackage ../games/r2modman { }; + racer = callPackage ../games/racer { }; randtype = callPackage ../games/randtype { }; From afef30702372a920b423e29d9fdbe5f10cf00438 Mon Sep 17 00:00:00 2001 From: John Rinehart Date: Mon, 12 Jun 2023 16:04:26 +0100 Subject: [PATCH 05/33] sqitch: add Algorithm::Backoff --- pkgs/development/tools/misc/sqitch/default.nix | 2 +- pkgs/top-level/perl-packages.nix | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/sqitch/default.nix b/pkgs/development/tools/misc/sqitch/default.nix index ae880ceb8ba4..32235e85c48d 100644 --- a/pkgs/development/tools/misc/sqitch/default.nix +++ b/pkgs/development/tools/misc/sqitch/default.nix @@ -10,7 +10,7 @@ let sqitch = perlPackages.AppSqitch; - modules = with perlPackages; [ ] + modules = with perlPackages; [ AlgorithmBackoff ] ++ lib.optional mysqlSupport DBDmysql ++ lib.optional postgresqlSupport DBDPg ++ lib.optional templateToolkitSupport TemplateToolkit; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 53f80b966a0e..a477962fab63 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -160,6 +160,21 @@ with self; { }; }; + AlgorithmBackoff = buildPerlPackage { + pname = "Algorithm-Backoff"; + version = "0.009"; + src = fetchurl { + url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Algorithm-Backoff-0.009.tar.gz"; + sha256 = "9f0ffcdf1e65a88022d6412f46ad977ede5a7b64be663009d13948fe8c9d180b"; + }; + buildInputs = [ TestException TestNumberDelta ]; + meta = { + homepage = "https://metacpan.org/release/Algorithm-Backoff"; + description = "Various backoff strategies for retry"; + license = with lib.licenses; [ artistic1 gpl1Plus ]; + }; + }; + AlgorithmC3 = buildPerlPackage { pname = "Algorithm-C3"; version = "0.11"; From f1fc32221419a26751bf1fb0e1783c9f2e87749c Mon Sep 17 00:00:00 2001 From: Lord-Valen Date: Sat, 27 May 2023 23:11:51 -0400 Subject: [PATCH 06/33] maintainers: add lord-valen --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 283f289a1389..54d0754a4d14 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9313,6 +9313,12 @@ githubId = 5624721; name = "Ben Wolsieffer"; }; + lord-valen = { + name = "Lord Valen"; + matrix = "@lord-valen:matrix.org"; + github = "Lord-Valen"; + githubId = 46138807; + }; lorenz = { name = "Lorenz Brun"; email = "lorenz@brun.one"; From 543cfd9fffc3a2ae4597089f6e7aaa1b3a7097d8 Mon Sep 17 00:00:00 2001 From: figsoda Date: Mon, 12 Jun 2023 17:19:20 -0400 Subject: [PATCH 07/33] lact: init at 0.4.3 https://github.com/ilya-zlobintsev/LACT --- pkgs/tools/system/lact/default.nix | 80 ++++++++++++++++++++++++++++ pkgs/tools/system/lact/pci-ids.patch | 10 ++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 92 insertions(+) create mode 100644 pkgs/tools/system/lact/default.nix create mode 100644 pkgs/tools/system/lact/pci-ids.patch diff --git a/pkgs/tools/system/lact/default.nix b/pkgs/tools/system/lact/default.nix new file mode 100644 index 000000000000..7f50718c8ba6 --- /dev/null +++ b/pkgs/tools/system/lact/default.nix @@ -0,0 +1,80 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, wrapGAppsHook +, gdk-pixbuf +, gtk4 +, libdrm +, vulkan-loader +, coreutils +, hwdata +}: + +rustPlatform.buildRustPackage rec { + pname = "lact"; + version = "0.4.3"; + + src = fetchFromGitHub { + owner = "ilya-zlobintsev"; + repo = "LACT"; + rev = "v${version}"; + hash = "sha256-zSQqR5AxdqcSwgapSwXYn/36F6SQna8+RS6UTQJySrg="; + }; + + cargoHash = "sha256-DDBYfafLg2fH+HsC5VZzVyRCyVSwcMydUGBe7NQRwEk="; + + nativeBuildInputs = [ + pkg-config + wrapGAppsHook + ]; + + buildInputs = [ + gdk-pixbuf + gtk4 + libdrm + vulkan-loader + ]; + + checkFlags = [ + # tries and fails to initialize gtk + "--skip=app::root_stack::thermals_page::fan_curve_frame::tests::set_get_curve" + ]; + + postPatch = '' + substituteInPlace lact-daemon/src/server/system.rs \ + --replace 'Command::new("uname")' 'Command::new("${coreutils}/bin/uname")' + + substituteInPlace res/lactd.service \ + --replace ExecStart={lact,$out/bin/lact} + + substituteInPlace res/io.github.lact-linux.desktop \ + --replace Exec={lact,$out/bin/lact} + + pushd $cargoDepsCopy/pciid-parser + oldHash=$(sha256sum src/lib.rs | cut -d " " -f 1) + sed 's|@hwdata@|${hwdata}|g' < ${./pci-ids.patch} | patch -p1 + substituteInPlace .cargo-checksum.json \ + --replace $oldHash $(sha256sum src/lib.rs | cut -d " " -f 1) + popd + ''; + + postInstall = '' + install -Dm444 res/lactd.service -t $out/lib/systemd/system + install -Dm444 res/io.github.lact-linux.desktop -t $out/share/applications + install -Dm444 res/io.github.lact-linux.png -t $out/share/pixmaps + ''; + + postFixup = '' + patchelf $out/bin/.lact-wrapped \ + --add-rpath ${lib.makeLibraryPath [ vulkan-loader ]} + ''; + + meta = with lib; { + description = "Linux AMDGPU Controller"; + homepage = "https://github.com/ilya-zlobintsev/LACT"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/tools/system/lact/pci-ids.patch b/pkgs/tools/system/lact/pci-ids.patch new file mode 100644 index 000000000000..e861ade68ace --- /dev/null +++ b/pkgs/tools/system/lact/pci-ids.patch @@ -0,0 +1,10 @@ +--- a/src/lib.rs ++++ b/src/lib.rs +@@ -18,7 +18,7 @@ use std::{ + }; + use tracing::trace; + +-const DB_PATHS: &[&str] = &["/usr/share/hwdata/pci.ids", "/usr/share/misc/pci.ids"]; ++const DB_PATHS: &[&str] = &["@hwdata@/share/hwdata/pci.ids"]; + #[cfg(feature = "online")] + const URL: &str = "https://pci-ids.ucw.cz/v2.2/pci.ids"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 80f2008f8163..10bb0da652ef 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9719,6 +9719,8 @@ with pkgs; leatherman = callPackage ../development/libraries/leatherman { }; + lact = callPackage ../tools/system/lact { }; + ledit = callPackage ../tools/misc/ledit { inherit (ocaml-ng.ocamlPackages_4_12) ocaml camlp5; }; From 555a3905b6573e0e4f29580db0dab630f6e2757b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 13 Jun 2023 18:38:03 +0000 Subject: [PATCH 08/33] mkgmap: 4907 -> 4909 --- pkgs/applications/misc/mkgmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/mkgmap/default.nix b/pkgs/applications/misc/mkgmap/default.nix index 4c2527cad1f2..45fe2e1395bc 100644 --- a/pkgs/applications/misc/mkgmap/default.nix +++ b/pkgs/applications/misc/mkgmap/default.nix @@ -15,12 +15,12 @@ let in stdenv.mkDerivation rec { pname = "mkgmap"; - version = "4907"; + version = "4909"; src = fetchsvn { url = "https://svn.mkgmap.org.uk/mkgmap/mkgmap/trunk"; rev = version; - sha256 = "sha256-2DwIH6GNsK2XwaVxzPvN1qt4XRSi5fCQDwltBCBg4gI="; + sha256 = "sha256-B3G1xpDZtJqkjyufLwYnJQlXREvN6OrJEjHWWP05jDM="; }; patches = [ From 074f8daf2ad59267163d9fb87d93bb0d4f6a9b4e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 13 Jun 2023 19:53:50 +0000 Subject: [PATCH 09/33] klayout: 0.28.8 -> 0.28.9-2 --- pkgs/applications/misc/klayout/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/klayout/default.nix b/pkgs/applications/misc/klayout/default.nix index 76cc302f358a..a3166862f27d 100644 --- a/pkgs/applications/misc/klayout/default.nix +++ b/pkgs/applications/misc/klayout/default.nix @@ -5,13 +5,13 @@ mkDerivation rec { pname = "klayout"; - version = "0.28.8"; + version = "0.28.9-2"; src = fetchFromGitHub { owner = "KLayout"; repo = "klayout"; rev = "v${version}"; - hash = "sha256-xM9bAy+HurJor6v2eVPN9gvUxDkyjKRO8kv4zzv9u7o="; + hash = "sha256-yBBzJceYHuqYhYvZHpL22uFsOz1TKZFwdzuUQOC4wQw="; }; postPatch = '' From e624b4f1ae8c2adf3d374eaae6c76f54dc9ced17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 13 Jun 2023 21:03:42 +0000 Subject: [PATCH 10/33] sympa: 6.2.70 -> 6.2.72 --- pkgs/servers/mail/sympa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/mail/sympa/default.nix b/pkgs/servers/mail/sympa/default.nix index 7e409934fad0..5d29f6fbb536 100644 --- a/pkgs/servers/mail/sympa/default.nix +++ b/pkgs/servers/mail/sympa/default.nix @@ -61,13 +61,13 @@ let in stdenv.mkDerivation rec { pname = "sympa"; - version = "6.2.70"; + version = "6.2.72"; src = fetchFromGitHub { owner = "sympa-community"; repo = pname; rev = version; - sha256 = "sha256-/gaJ17IwB6ZC7OT9gxA5uUhTAHXeqsEh/x4AzAARups="; + sha256 = "sha256-8G6MxpqVa3E5J/68E7tljcXF4w7OmNkI0nJwsgxJE28="; }; configureFlags = [ From c6dfb26702fa23aaa1c289af3cf5b61ff0915c73 Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Wed, 14 Jun 2023 21:22:31 +0300 Subject: [PATCH 11/33] age-plugin-tpm: init at unstable-2023-05-02 --- .../tools/security/age-plugin-tpm/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/tools/security/age-plugin-tpm/default.nix diff --git a/pkgs/tools/security/age-plugin-tpm/default.nix b/pkgs/tools/security/age-plugin-tpm/default.nix new file mode 100644 index 000000000000..d79f8805c943 --- /dev/null +++ b/pkgs/tools/security/age-plugin-tpm/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, swtpm +}: + +buildGoModule { + pname = "age-plugin-tpm"; + version = "unstable-2023-05-02"; + + src = fetchFromGitHub { + owner = "Foxboron"; + repo = "age-plugin-tpm"; + rev = "c570739b05c067087c44f651efce6890eedc0647"; + hash = "sha256-xlJtyNAYi/6vBWLsjymFLGfr30w80OplwG2xGTEB118="; + }; + + vendorHash = "sha256-S9wSxw0ZMibCOspgGt5vjzFhPL+bZncjTdIX2mkX5vE="; + + postConfigure = '' + substituteInPlace vendor/github.com/foxboron/swtpm_test/swtpm.go \ + --replace "/usr/share/swtpm/swtpm-create-user-config-files" "${swtpm}/share/swtpm/swtpm-create-user-config-files" + ''; + + nativeCheckInputs = [ + swtpm + ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = with lib; { + description = "TPM 2.0 plugin for age"; + homepage = "https://github.com/Foxboron/age-plugin-tpm"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ kranzes ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9bb2c80d05f2..c31e215d6ca7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6553,6 +6553,8 @@ with pkgs; agebox = callPackage ../tools/security/agebox { }; + age-plugin-tpm = callPackage ../tools/security/age-plugin-tpm { }; + age-plugin-yubikey = darwin.apple_sdk_11_0.callPackage ../tools/security/age-plugin-yubikey { inherit (darwin.apple_sdk_11_0.frameworks) Foundation PCSC IOKit; }; From 9b9b6c291b4437d45176b31023bc075aa8e3be04 Mon Sep 17 00:00:00 2001 From: Janik H Date: Mon, 5 Jun 2023 17:12:44 +0200 Subject: [PATCH 12/33] netbox2netshot: init at 0.1.12 --- pkgs/tools/admin/netbox2netshot/default.nix | 40 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/tools/admin/netbox2netshot/default.nix diff --git a/pkgs/tools/admin/netbox2netshot/default.nix b/pkgs/tools/admin/netbox2netshot/default.nix new file mode 100644 index 000000000000..76ca3a68cf3d --- /dev/null +++ b/pkgs/tools/admin/netbox2netshot/default.nix @@ -0,0 +1,40 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, openssl +, stdenv +, darwin +}: + +rustPlatform.buildRustPackage rec { + pname = "netbox2netshot"; + version = "0.1.12"; + + src = fetchFromGitHub { + owner = "scaleway"; + repo = "netbox2netshot"; + rev = version; + hash = "sha256-PT/eQBe0CX1l6tcC5QBiXKGWgIQ8s4h6IApeWyb8ysc="; + }; + + cargoHash = "sha256-/T+6cjWG8u/Mr8gtBOXbEEZOO0pDykEpNIVTgooAmuw="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.CoreFoundation + darwin.apple_sdk.frameworks.Security + ]; + + meta = with lib; { + description = "Inventory synchronization tool between Netbox and Netshot"; + homepage = "https://github.com/scaleway/netbox2netshot"; + license = licenses.asl20; + maintainers = with maintainers; [ janik ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7c4f194b4dcc..0566853f33a1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10427,6 +10427,8 @@ with pkgs; inherit (callPackage ../servers/web-apps/netbox { }) netbox_3_3 netbox; + netbox2netshot = callPackage ../tools/admin/netbox2netshot { }; + netcat = libressl.nc; netcat-gnu = callPackage ../tools/networking/netcat { }; From 80e36cd3c8ed3907e9d8176361afc66ccd3a6c3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jun 2023 05:19:16 +0000 Subject: [PATCH 13/33] python310Packages.west: 1.0.0 -> 1.1.0 --- pkgs/development/python-modules/west/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/west/default.nix b/pkgs/development/python-modules/west/default.nix index f8e8cb72d5a4..39aa19c8ad60 100644 --- a/pkgs/development/python-modules/west/default.nix +++ b/pkgs/development/python-modules/west/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "west"; - version = "1.0.0"; + version = "1.1.0"; format = "setuptools"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-ZvhwIhkoES71jyv8Xv0dd44Z7tFAZzmE2XsiH7wFJfQ="; + hash = "sha256-40h/VLa9kEWASJtgPvGm4JnG8uZWAUwrg8SzwhdfpN8="; }; propagatedBuildInputs = [ From a7b9356bc40a2386376d4c83a426eb2736bb5a25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jun 2023 05:41:04 +0000 Subject: [PATCH 14/33] python310Packages.python-gitlab: 3.14.0 -> 3.15.0 --- pkgs/development/python-modules/python-gitlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index 905f421dbfec..0c0ded8af09f 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "python-gitlab"; - version = "3.14.0"; + version = "3.15.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-7zuJYPru6YgPgrCHLYB+P6uUrOErDSqEGKl4dciBLTw="; + hash = "sha256-yeZet2Eqn7uKvwM5ly7Kf9enPU2mbJtEb/5SiTCv9TQ="; }; propagatedBuildInputs = [ From 95a4cdaba53fdbf5b7d713f0bac390964eb78bd8 Mon Sep 17 00:00:00 2001 From: Adam Joseph Date: Sun, 7 May 2023 12:18:58 -0700 Subject: [PATCH 15/33] zbar: fix cross compilation This commit fixes cross compilation for zbar by adding `qtbase` to its `nativeBuildInputs`. --- pkgs/tools/graphics/zbar/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/graphics/zbar/default.nix b/pkgs/tools/graphics/zbar/default.nix index 31fd9742d236..f9b84d2656a3 100644 --- a/pkgs/tools/graphics/zbar/default.nix +++ b/pkgs/tools/graphics/zbar/default.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals enableVideo [ wrapGAppsHook wrapQtAppsHook + qtbase ]; buildInputs = [ From ad6dca08f572763aba0600c9ea591c3272be8f3e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jun 2023 08:53:05 +0000 Subject: [PATCH 16/33] python310Packages.python-lsp-black: 1.2.1 -> 1.3.0 --- .../development/python-modules/python-lsp-black/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-lsp-black/default.nix b/pkgs/development/python-modules/python-lsp-black/default.nix index 67e242f49514..d3b6a90c5925 100644 --- a/pkgs/development/python-modules/python-lsp-black/default.nix +++ b/pkgs/development/python-modules/python-lsp-black/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "python-lsp-black"; - version = "1.2.1"; + version = "1.3.0"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "python-lsp"; repo = "python-lsp-black"; - rev = "v${version}"; - hash = "sha256-qNA6Bj1VI0YEtRuvcMQZGWakQNNrJ2PqhozrLmQHPAg="; + rev = "refs/tags/v${version}"; + hash = "sha256-16HjNB0VfrXLyVa+u5HaFNjq/ER2yXIWokMFsPgejr8="; }; nativeCheckInputs = [ pytestCheckHook ]; From 55f736e3373d78fa98532270a44ad69f7431b997 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jun 2023 09:33:21 +0000 Subject: [PATCH 17/33] python310Packages.sqlmap: 1.7.5 -> 1.7.6 --- pkgs/development/python-modules/sqlmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlmap/default.nix b/pkgs/development/python-modules/sqlmap/default.nix index dd7f8a5e11fd..9bed3b109585 100644 --- a/pkgs/development/python-modules/sqlmap/default.nix +++ b/pkgs/development/python-modules/sqlmap/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "sqlmap"; - version = "1.7.5"; + version = "1.7.6"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-PQk3uEY1gjvs5BerfEAEZe4v6uZYpCZqCo+Qc7mSUw8="; + hash = "sha256-T2ei1cqDAeR+/sSifb0SvJaJX3sgcPcRzrmjgncQDRc="; }; postPatch = '' From e45eeed3410ad8a1d7369c35f8f60432e08d37d5 Mon Sep 17 00:00:00 2001 From: Lord-Valen Date: Sun, 28 May 2023 00:06:00 -0400 Subject: [PATCH 18/33] vscode-langservers-extracted: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 50 ------------------- .../vscode-langservers-extracted/default.nix | 38 ++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 41 insertions(+), 51 deletions(-) create mode 100644 pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 7e13ee15364e..a6233605f7c9 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -46,4 +46,5 @@ mapAliases { manta = pkgs.node-manta; # Added 2023-05-06 thelounge = pkgs.thelounge; # Added 2023-05-22 triton = pkgs.triton; # Added 2023-05-06 + vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 } diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 635677feb6a1..1e08e599aba1 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -380,7 +380,6 @@ , "vscode-html-languageserver-bin" , "vscode-json-languageserver" , "vscode-json-languageserver-bin" -, "vscode-langservers-extracted" , "vue-cli" , "vue-language-server" , "wavedrom-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index a4110da48ed1..74e750192f56 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -144915,56 +144915,6 @@ in bypassCache = true; reconstructLock = true; }; - vscode-langservers-extracted = nodeEnv.buildNodePackage { - name = "vscode-langservers-extracted"; - packageName = "vscode-langservers-extracted"; - version = "4.7.0"; - src = fetchurl { - url = "https://registry.npmjs.org/vscode-langservers-extracted/-/vscode-langservers-extracted-4.7.0.tgz"; - sha512 = "OZWgreyvCKdKV4TfBGXrxiJVaT041SkoE3TzQUCS/EnK55zMGM1fq1HoXtFLMvqatEuVYSPF2lywrAj2Ac0maQ=="; - }; - dependencies = [ - sources."@vscode/l10n-0.0.13" - sources."core-js-3.31.0" - sources."jsonc-parser-3.2.0" - sources."picomatch-2.3.1" - sources."regenerator-runtime-0.13.11" - sources."request-light-0.7.0" - sources."typescript-4.9.5" - (sources."vscode-css-languageservice-6.2.6" // { - dependencies = [ - sources."@vscode/l10n-0.0.14" - ]; - }) - (sources."vscode-html-languageservice-5.0.6" // { - dependencies = [ - sources."@vscode/l10n-0.0.14" - ]; - }) - sources."vscode-json-languageservice-5.3.5" - sources."vscode-jsonrpc-8.1.0" - sources."vscode-languageserver-8.1.0" - sources."vscode-languageserver-protocol-3.17.3" - sources."vscode-languageserver-textdocument-1.0.10" - sources."vscode-languageserver-types-3.17.3" - (sources."vscode-markdown-languageservice-0.3.0" // { - dependencies = [ - sources."@vscode/l10n-0.0.10" - ]; - }) - sources."vscode-nls-5.2.0" - sources."vscode-uri-3.0.7" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "HTML/CSS/JSON/ESLint language servers extracted from [vscode](https://github.com/Microsoft/vscode)."; - homepage = "https://github.com/hrsh7th/vscode-langservers-extracted#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; vue-cli = nodeEnv.buildNodePackage { name = "vue-cli"; packageName = "vue-cli"; diff --git a/pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix b/pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix new file mode 100644 index 000000000000..fdaa503c77af --- /dev/null +++ b/pkgs/development/tools/language-servers/vscode-langservers-extracted/default.nix @@ -0,0 +1,38 @@ +{ lib, buildNpmPackage, fetchFromGitHub, vscode }: + +buildNpmPackage rec { + pname = "vscode-langservers-extracted"; + version = "4.7.0"; + + src = fetchFromGitHub { + owner = "hrsh7th"; + repo = pname; + rev = "v${version}"; + hash = "sha256-RLRDEHfEJ2ckn0HTMu0WbMK/o9W20Xwm+XI6kCq57u8="; + }; + + npmDepsHash = "sha256-QhiSj/DigsI4Bfwmk3wG4lDQOWuDDduc/sfJlXiEoGE="; + + postPatch = '' + # TODO: Add vscode-eslint as a dependency + # Eliminate the vscode-eslint bin + sed -i '/^\s*"vscode-eslint-language-server":.*bin\//d' package.json package-lock.json + ''; + + buildPhase = let + extensions = "${vscode}/lib/vscode/resources/app/extensions"; + in '' + npx babel ${extensions}/css-language-features/server/dist/* --out-dir lib/css-language-server/node/ + npx babel ${extensions}/html-language-features/server/dist/* --out-dir lib/html-language-server/node/ + npx babel ${extensions}/json-language-features/server/dist/* --out-dir lib/json-language-server/node/ + npx babel ${extensions}/markdown-language-features/server/dist/* --out-dir lib/markdown-language-server/node/ + mv lib/markdown-language-server/node/workerMain.js lib/markdown-language-server/node/main.js + ''; + + meta = with lib; { + description = "HTML/CSS/JSON/ESLint language servers extracted from vscode."; + homepage = "https://github.com/hrsh7th/vscode-langservers-extracted"; + license = licenses.mit; + maintainers = with maintainers; [ lord-valen ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e26435ed865e..a2b5ea8f4bae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17782,6 +17782,8 @@ with pkgs; verible = callPackage ../development/tools/language-servers/verible { }; + vscode-langservers-extracted = callPackage ../development/tools/language-servers/vscode-langservers-extracted { }; + zls = callPackage ../development/tools/language-servers/zls { zig = buildPackages.zig_0_10; }; From 215c4e19d0938cd2cb7a2b3348be143f4d16db98 Mon Sep 17 00:00:00 2001 From: Jakub Skokan Date: Thu, 15 Jun 2023 12:59:02 +0200 Subject: [PATCH 19/33] vpsfree-client: 0.11.0 -> 0.17.1 --- .../virtualization/vpsfree-client/Gemfile | 2 +- .../vpsfree-client/Gemfile.lock | 77 +++----- .../virtualization/vpsfree-client/gemset.nix | 179 +++++------------- 3 files changed, 79 insertions(+), 179 deletions(-) diff --git a/pkgs/tools/virtualization/vpsfree-client/Gemfile b/pkgs/tools/virtualization/vpsfree-client/Gemfile index 87c9aeebb90c..6bcacb5ee900 100644 --- a/pkgs/tools/virtualization/vpsfree-client/Gemfile +++ b/pkgs/tools/virtualization/vpsfree-client/Gemfile @@ -2,4 +2,4 @@ source "https://rubygems.org" -gem "vpsfree-client" +gem "vpsfree-client", "0.17.1" diff --git a/pkgs/tools/virtualization/vpsfree-client/Gemfile.lock b/pkgs/tools/virtualization/vpsfree-client/Gemfile.lock index 9b8fd4b918a3..88d4f92a5b9a 100644 --- a/pkgs/tools/virtualization/vpsfree-client/Gemfile.lock +++ b/pkgs/tools/virtualization/vpsfree-client/Gemfile.lock @@ -1,75 +1,58 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.2.2) + activesupport (7.0.5) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2) - addressable (2.7.0) - public_suffix (>= 2.0.2, < 5.0) - concurrent-ruby (1.1.6) - cookiejar (0.3.3) - curses (1.3.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + concurrent-ruby (1.2.2) + curses (1.4.4) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) - em-http-request (1.1.5) - addressable (>= 2.3.4) - cookiejar (!= 0.3.1) - em-socksify (>= 0.3) - eventmachine (>= 1.0.3) - http_parser.rb (>= 0.6.0) - em-socksify (0.3.2) - eventmachine (>= 1.0.0.beta.4) - eventmachine (1.0.9.1) - haveapi-client (0.13.2) + haveapi-client (0.16.3) activesupport (>= 4.0) - highline (~> 1.7.8) + highline (~> 2.0.3) json require_all (~> 2.0.0) - rest-client (~> 2.0.2) - ruby-progressbar (~> 1.7.5) - highline (1.7.10) - http-cookie (1.0.3) + rest-client (~> 2.1.0) + ruby-progressbar (~> 1.11.0) + highline (2.0.3) + http-accept (1.7.0) + http-cookie (1.0.5) domain_name (~> 0.5) - http_parser.rb (0.6.0) - i18n (1.8.2) + i18n (1.14.1) concurrent-ruby (~> 1.0) - json (2.3.0) - mime-types (3.3.1) + json (2.6.3) + mime-types (3.4.1) mime-types-data (~> 3.2015) - mime-types-data (3.2020.0425) - minitest (5.14.0) + mime-types-data (3.2023.0218.1) + minitest (5.18.0) netrc (0.11.0) - public_suffix (4.0.4) require_all (2.0.0) - rest-client (2.0.2) + rest-client (2.1.0) + http-accept (>= 1.7.0, < 2.0) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - ruby-progressbar (1.7.5) - thread_safe (0.3.6) - tzinfo (1.2.7) - thread_safe (~> 0.1) + ruby-progressbar (1.11.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) unf (0.1.4) unf_ext - unf_ext (0.0.7.7) - vpsadmin-client (3.0.0.master.20190517.pre.0.3ab5ddfe) + unf_ext (0.0.8.2) + vpsadmin-client (3.0.0.master.20221118.pre.1.ac358990) curses - em-http-request (~> 1.1.3) - eventmachine (~> 1.0.3) - haveapi-client (~> 0.13.0) + haveapi-client (~> 0.16.1) json - vpsfree-client (0.11.0) - vpsadmin-client (= 3.0.0.master.20190517.pre.0.3ab5ddfe) - zeitwerk (2.3.0) + vpsfree-client (0.17.1) + vpsadmin-client (= 3.0.0.master.20221118.pre.1.ac358990) PLATFORMS ruby DEPENDENCIES - vpsfree-client + vpsfree-client (= 0.17.1) BUNDLED WITH - 2.1.4 + 2.4.13 diff --git a/pkgs/tools/virtualization/vpsfree-client/gemset.nix b/pkgs/tools/virtualization/vpsfree-client/gemset.nix index a1b4376f9484..241fb30149d3 100644 --- a/pkgs/tools/virtualization/vpsfree-client/gemset.nix +++ b/pkgs/tools/virtualization/vpsfree-client/gemset.nix @@ -1,55 +1,34 @@ { activesupport = { - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1md98dkbirc8mq5nbz1vqq3hwqjiv7b54q7180w8wyxgd4k1awwb"; + sha256 = "1c7k5i6531z5il4q1jnbrv7x7zcl3bgnxp5fzl71rzigk6zn53ym"; type = "gem"; }; - version = "6.0.2.2"; - }; - addressable = { - dependencies = ["public_suffix"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy"; - type = "gem"; - }; - version = "2.7.0"; + version = "7.0.5"; }; concurrent-ruby = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl"; + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; type = "gem"; }; - version = "1.1.6"; - }; - cookiejar = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a"; - type = "gem"; - }; - version = "0.3.3"; + version = "1.2.2"; }; curses = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0hic9kq09dhh8jqjx3k1991rnqhlj3glz82w0g7ndcri52m1hgqg"; + sha256 = "00y9g79lzfffxarj3rmhnkblsnyx7izx91mh8c1sdcs9y2pdfq53"; type = "gem"; }; - version = "1.3.2"; + version = "1.4.4"; }; domain_name = { dependencies = ["unf"]; @@ -62,58 +41,36 @@ }; version = "0.5.20190701"; }; - em-http-request = { - dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx"; - type = "gem"; - }; - version = "1.1.5"; - }; - em-socksify = { - dependencies = ["eventmachine"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; - type = "gem"; - }; - version = "0.3.2"; - }; - eventmachine = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17jr1caa3ggg696dd02g2zqzdjqj9x9q2nl7va82l36f7c5v6k4z"; - type = "gem"; - }; - version = "1.0.9.1"; - }; haveapi-client = { dependencies = ["activesupport" "highline" "json" "require_all" "rest-client" "ruby-progressbar"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1wn5zvyy3w3q74m2fsb4jwxfdbdnpyyzxdf9iklpggcdmjhb78z0"; + sha256 = "0iz0k9cwva8icc040k5m9ah0cz08jg6x51h6ahdccw6azy8h93i1"; type = "gem"; }; - version = "0.13.2"; + version = "0.16.3"; }; highline = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y"; + sha256 = "0yclf57n2j3cw8144ania99h1zinf8q3f5zrhqa754j6gl95rp9d"; type = "gem"; }; - version = "1.7.10"; + version = "2.0.3"; + }; + http-accept = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; + type = "gem"; + }; + version = "1.7.0"; }; http-cookie = { dependencies = ["domain_name"]; @@ -121,20 +78,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g"; + sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; type = "gem"; }; - version = "1.0.3"; - }; - "http_parser.rb" = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; - type = "gem"; - }; - version = "0.6.0"; + version = "1.0.5"; }; i18n = { dependencies = ["concurrent-ruby"]; @@ -142,20 +89,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm"; + sha256 = "0qaamqsh5f3szhcakkak8ikxlzxqnv49n2p7504hcz2l0f4nj0wx"; type = "gem"; }; - version = "1.8.2"; + version = "1.14.1"; }; json = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn"; + sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6"; type = "gem"; }; - version = "2.3.0"; + version = "2.6.3"; }; mime-types = { dependencies = ["mime-types-data"]; @@ -163,30 +110,30 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh"; + sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb"; type = "gem"; }; - version = "3.3.1"; + version = "3.4.1"; }; mime-types-data = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1zin0q26wc5p7zb7glpwary7ms60s676vcq987yv22jgm6hnlwlh"; + sha256 = "1pky3vzaxlgm9gw5wlqwwi7wsw3jrglrfflrppvvnsrlaiz043z9"; type = "gem"; }; - version = "3.2020.0425"; + version = "3.2023.0218.1"; }; minitest = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0g73x65hmjph8dg1h3rkzfg7ys3ffxm35hj35grw75fixmq53qyz"; + sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; type = "gem"; }; - version = "5.14.0"; + version = "5.18.0"; }; netrc = { groups = ["default"]; @@ -198,16 +145,6 @@ }; version = "0.11.0"; }; - public_suffix = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1l1kqw75asziwmzrig8rywxswxz8l91sc3pvns02ffsqac1a3wiz"; - type = "gem"; - }; - version = "4.0.4"; - }; require_all = { groups = ["default"]; platforms = []; @@ -219,46 +156,36 @@ version = "2.0.0"; }; rest-client = { - dependencies = ["http-cookie" "mime-types" "netrc"]; + dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1hzcs2r7b5bjkf2x2z3n8z6082maz0j8vqjiciwgg3hzb63f958j"; + sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; type = "gem"; }; - version = "2.0.2"; + version = "2.1.0"; }; ruby-progressbar = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0hynaavnqzld17qdx9r7hfw00y16ybldwq730zrqfszjwgi59ivi"; + sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; type = "gem"; }; - version = "1.7.5"; - }; - thread_safe = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; - type = "gem"; - }; - version = "0.3.6"; + version = "1.11.0"; }; tzinfo = { - dependencies = ["thread_safe"]; + dependencies = ["concurrent-ruby"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1i3jh086w1kbdj3k5l60lc3nwbanmzdf8yjj3mlrx9b2gjjxhi9r"; + sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; type = "gem"; }; - version = "1.2.7"; + version = "2.0.6"; }; unf = { dependencies = ["unf_ext"]; @@ -276,21 +203,21 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0wc47r23h063l8ysws8sy24gzh74mks81cak3lkzlrw4qkqb3sg4"; + sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; type = "gem"; }; - version = "0.0.7.7"; + version = "0.0.8.2"; }; vpsadmin-client = { - dependencies = ["curses" "em-http-request" "eventmachine" "haveapi-client" "json"]; + dependencies = ["curses" "haveapi-client" "json"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0ki3204pkg3f9wk9plbq5n9lrnsmc364smfxyrbq32gi8ag2y2s8"; + sha256 = "1rqxvfmcbpi8wcmgwdl34il3a4gg3q3zy8pyyj0kk0v8lly0wb6d"; type = "gem"; }; - version = "3.0.0.master.20190517.pre.0.3ab5ddfe"; + version = "3.0.0.master.20221118.pre.1.ac358990"; }; vpsfree-client = { dependencies = ["vpsadmin-client"]; @@ -298,19 +225,9 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0cs2ibl9kl39hnpzyhyczaqv4i58pn106vx2m6lds9p3av5mcbxs"; + sha256 = "0a4fmimzrysjcnvw2jz7f5hdslmy2aaipcgiisjkhqazw6nlbd8w"; type = "gem"; }; - version = "0.11.0"; - }; - zeitwerk = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1akpm3pwvyiack2zk6giv9yn3cqb8pw6g40p4394pdc3xmy3s4k0"; - type = "gem"; - }; - version = "2.3.0"; + version = "0.17.1"; }; } From e4a754b012578df4042a40a73c11f387d906f114 Mon Sep 17 00:00:00 2001 From: Jakub Skokan Date: Thu, 15 Jun 2023 13:06:00 +0200 Subject: [PATCH 20/33] vpsfree-client: add aither64 to maintainers I'm the author of vpsfree-client ruby gem. --- pkgs/tools/virtualization/vpsfree-client/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/virtualization/vpsfree-client/default.nix b/pkgs/tools/virtualization/vpsfree-client/default.nix index 17d570414882..749f6820320b 100644 --- a/pkgs/tools/virtualization/vpsfree-client/default.nix +++ b/pkgs/tools/virtualization/vpsfree-client/default.nix @@ -10,7 +10,7 @@ bundlerApp { meta = with lib; { description = "Ruby API and CLI for the vpsFree.cz API"; homepage = "https://github.com/vpsfreecz/vpsfree-client"; - maintainers = with maintainers; [ zimbatm ]; + maintainers = with maintainers; [ aither64 zimbatm ]; license = licenses.gpl3; platforms = platforms.unix; }; From 169cb594982b69bbcf3bc61103d1d51661cae86d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 15 Jun 2023 14:25:40 +0300 Subject: [PATCH 21/33] calc: replace util-linux with unixtools.col --- pkgs/applications/science/math/calc/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/science/math/calc/default.nix b/pkgs/applications/science/math/calc/default.nix index 4f216a8aa3ac..2ece6295b48e 100644 --- a/pkgs/applications/science/math/calc/default.nix +++ b/pkgs/applications/science/math/calc/default.nix @@ -4,7 +4,7 @@ , makeWrapper , ncurses , readline -, util-linux +, unixtools , enableReadline ? true }: @@ -28,12 +28,10 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper + unixtools.col ]; - buildInputs = [ - util-linux - ] - ++ lib.optionals enableReadline [ + buildInputs = lib.optionals enableReadline [ ncurses readline ]; From 7f528f2f6c018d4737df20e6a3c8342b272a0c3b Mon Sep 17 00:00:00 2001 From: ners Date: Mon, 22 May 2023 15:04:11 +0200 Subject: [PATCH 22/33] licenses: add BSD-3-Clause-Clear --- lib/licenses.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/licenses.nix b/lib/licenses.nix index 1d2565fba6c0..227bf6d0a3f4 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -178,6 +178,11 @@ in mkLicense lset) ({ fullName = ''BSD 3-clause "New" or "Revised" License''; }; + bsd3Clear = { + spdxId = "BSD-3-Clause-Clear"; + fullName = "BSD 3-Clause Clear License"; + }; + bsdOriginal = { spdxId = "BSD-4-Clause"; fullName = ''BSD 4-clause "Original" or "Old" License''; From f4c243b1200d4b068a97e4847ecff9f342872ca8 Mon Sep 17 00:00:00 2001 From: ners Date: Mon, 22 May 2023 15:05:02 +0200 Subject: [PATCH 23/33] ssdfs-utils: init at 4.24 --- .../tools/filesystems/ssdfs-utils/default.nix | 47 +++++++++++++++++++ pkgs/tools/filesystems/ssdfs-utils/update.sh | 14 ++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 63 insertions(+) create mode 100644 pkgs/tools/filesystems/ssdfs-utils/default.nix create mode 100755 pkgs/tools/filesystems/ssdfs-utils/update.sh diff --git a/pkgs/tools/filesystems/ssdfs-utils/default.nix b/pkgs/tools/filesystems/ssdfs-utils/default.nix new file mode 100644 index 000000000000..04f348b2528a --- /dev/null +++ b/pkgs/tools/filesystems/ssdfs-utils/default.nix @@ -0,0 +1,47 @@ +{ lib +, stdenv +, fetchFromGitHub +, autoreconfHook +, libtool +, libuuid +, zlib +}: + +stdenv.mkDerivation { + # The files and commit messages in the repository refer to the package + # as ssdfs-utils, not ssdfs-tools. + pname = "ssdfs-utils"; + # The version is taken from `configure.ac`, there are no tags. + version = "4.24"; + + src = fetchFromGitHub { + owner = "dubeyko"; + repo = "ssdfs-tools"; + rev = "0a3ca85b454e56cf2422f33663639ad13fc792dd"; + hash = "sha256-pzpwbvo0BR4fG6Cnxb9GdH/UZlJ6C5am7TULSLEzdvI="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + autoreconfHook + ]; + + buildInputs = [ + libtool + libuuid + zlib + ]; + + passthru = { + updateScript = ./update.sh; + }; + + meta = with lib; { + description = "SSDFS file system utilities"; + homepage = "https://github.com/dubeyko/ssdfs-tools"; + license = licenses.bsd3Clear; + maintainers = with maintainers; [ ners ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/tools/filesystems/ssdfs-utils/update.sh b/pkgs/tools/filesystems/ssdfs-utils/update.sh new file mode 100755 index 000000000000..b30d7bd3357c --- /dev/null +++ b/pkgs/tools/filesystems/ssdfs-utils/update.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl gnugrep common-updater-scripts +set -euo pipefail + +owner=dubeyko +repo=ssdfs-tools + +version="$(curl --silent https://raw.githubusercontent.com/${owner}/${repo}/master/configure.ac | \ + grep 'AC_INIT(ssdfs' | \ + egrep -o '[0-9\.]{3,}')" + +rev=$(curl -s -H "Accept: application/vnd.github.VERSION.sha" https://api.github.com/repos/${owner}/${repo}/commits/master) + +update-source-version ssdfs-utils "$version" --rev="$rev" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 05d33472cf76..9143666b0c1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4122,6 +4122,8 @@ with pkgs; btrfs-snap = callPackage ../tools/filesystems/btrfs-snap { }; + ssdfs-utils = callPackage ../tools/filesystems/ssdfs-utils { }; + btlejack = python3Packages.callPackage ../applications/radio/btlejack { }; btrbk = callPackage ../tools/backup/btrbk { }; From 219c23a1af664f18ecce3a6a18c0cd2e65b90a95 Mon Sep 17 00:00:00 2001 From: ners Date: Thu, 15 Jun 2023 13:38:28 +0200 Subject: [PATCH 24/33] ssdfs-utils: 4.24 -> 4.27 --- pkgs/tools/filesystems/ssdfs-utils/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/filesystems/ssdfs-utils/default.nix b/pkgs/tools/filesystems/ssdfs-utils/default.nix index 04f348b2528a..467e24724ff1 100644 --- a/pkgs/tools/filesystems/ssdfs-utils/default.nix +++ b/pkgs/tools/filesystems/ssdfs-utils/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation { # as ssdfs-utils, not ssdfs-tools. pname = "ssdfs-utils"; # The version is taken from `configure.ac`, there are no tags. - version = "4.24"; + version = "4.27"; src = fetchFromGitHub { owner = "dubeyko"; repo = "ssdfs-tools"; - rev = "0a3ca85b454e56cf2422f33663639ad13fc792dd"; - hash = "sha256-pzpwbvo0BR4fG6Cnxb9GdH/UZlJ6C5am7TULSLEzdvI="; + rev = "9b647d73b34dc2e18ed04bfcf5e260ffb8242dd5"; + hash = "sha256-7I7h6Szb/oXtkypd7Nk4AFrTEsn9Y/1/u+IaL63zRVI="; }; strictDeps = true; From a5a73963dd913a55dfee7175d12554ccb54eeffb Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 15 Jun 2023 14:45:54 +0200 Subject: [PATCH 25/33] _1password-gui: disable wayland for now --- pkgs/applications/misc/1password-gui/linux.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/1password-gui/linux.nix b/pkgs/applications/misc/1password-gui/linux.nix index 86c66a53373f..308cb8c08fbe 100644 --- a/pkgs/applications/misc/1password-gui/linux.nix +++ b/pkgs/applications/misc/1password-gui/linux.nix @@ -132,6 +132,10 @@ in stdenv.mkDerivation { "''${gappsWrapperArgs[@]}" \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" + # Currently half broken on wayland (e.g. no copy functionality) + # See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406 + # Remove this comment when upstream fixes: + # https://1password.community/discussion/comment/624011/#Comment_624011 + #--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" ''; } From c430464f0ad0140b91f57a2ff4cca41f5fdcd6d6 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 15 Jun 2023 15:46:42 +0300 Subject: [PATCH 26/33] all-packages: recurse into geph It's actually a set of two packages. --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9143666b0c1b..5b1623fdb238 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20656,7 +20656,7 @@ with pkgs; gecode_6 = qt5.callPackage ../development/libraries/gecode { }; gecode = gecode_6; - geph = callPackages ../applications/networking/geph { }; + geph = recurseIntoAttrs (callPackages ../applications/networking/geph { }); gephi = callPackage ../applications/science/misc/gephi { }; From fc732173dc8fb0c8fec49da55f3916fb707386d6 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 15 Jun 2023 14:09:24 +0200 Subject: [PATCH 27/33] linux_testing: 6.4-rc4 -> 6.4-rc6 https://lwn.net/ml/linux-kernel/CAHk-%3DwifuPqAFXQQTTLkp_%2BFMzxGFHpSG-hEtZazG-46s%3DnoAw%40mail.gmail.com/ https://lwn.net/ml/linux-kernel/CAHk-%3DwgmbjQu3bVSa5JJhEymeQhkr7N3cjg-CoNLVituUnfW8w%40mail.gmail.com/ --- pkgs/os-specific/linux/kernel/linux-testing.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-testing.nix b/pkgs/os-specific/linux/kernel/linux-testing.nix index e30689cdd3ea..deb48cea78d4 100644 --- a/pkgs/os-specific/linux/kernel/linux-testing.nix +++ b/pkgs/os-specific/linux/kernel/linux-testing.nix @@ -3,7 +3,7 @@ with lib; buildLinux (args // rec { - version = "6.4-rc4"; + version = "6.4-rc6"; extraMeta.branch = lib.versions.majorMinor version; # modDirVersion needs to be x.y.z, will always add .0 @@ -11,7 +11,7 @@ buildLinux (args // rec { src = fetchzip { url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; - hash = "sha256-PlxGRb4wKjamEDrSWpKXLxa7aX9lQoDgrjjrWhArisk="; + hash = "sha256-gJSVjuYoA5k7XuxRirS/ac770ZfXqIUvI7BUPwxvN1g="; }; # Should the testing kernels ever be built on Hydra? From f5b5fe0c905b0802fc3def4772248bde1eaa05e4 Mon Sep 17 00:00:00 2001 From: khaser Date: Sat, 10 Jun 2023 21:54:32 +0300 Subject: [PATCH 28/33] maintainers: add khaser --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index eff87d1602e6..fe20d40af52d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8375,6 +8375,12 @@ githubId = 546087; name = "Kristoffer K. Føllesdal"; }; + khaser = { + email = "a-horohorin@mail.ru"; + github = "khaser"; + githubId = 59027018; + name = "Andrey Khorokhorin"; + }; kho-dialga = { email = "ivandashenyou@gmail.com"; github = "Kho-Dialga"; From 7c6e6a29a789bcc1f6edea912bc0ff6328ad25f9 Mon Sep 17 00:00:00 2001 From: khaser Date: Sat, 10 Jun 2023 22:23:17 +0300 Subject: [PATCH 29/33] polygon-cli: init at 1.1.11 --- pkgs/tools/networking/polygon-cli/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/tools/networking/polygon-cli/default.nix diff --git a/pkgs/tools/networking/polygon-cli/default.nix b/pkgs/tools/networking/polygon-cli/default.nix new file mode 100644 index 000000000000..75c80bd12b7d --- /dev/null +++ b/pkgs/tools/networking/polygon-cli/default.nix @@ -0,0 +1,33 @@ +{ lib +, python3 +, fetchPypi +}: + +python3.pkgs.buildPythonPackage rec { + pname = "polygon-cli"; + version = "1.1.11"; + format = "setuptools"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-gEz3kcXbXj9dXnMCx0Q8TjCQemXvJne9EwFsPt14xV4="; + }; + + propagatedBuildInputs = with python3.pkgs; [ + setuptools + requests + prettytable + colorama + pyyaml + ]; + + doCheck = false; + + meta = { + description = "Command-line tool for polygon.codeforces.com"; + homepage = "https://github.com/kunyavskiy/polygon-cli"; + changelog = "https://github.com/kunyavskiy/polygon-cli/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ khaser ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2122e15421ac..3d7adf34dba6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1707,6 +1707,8 @@ with pkgs; pferd = callPackage ../tools/misc/pferd { }; + polygon-cli = callPackage ../tools/networking/polygon-cli { }; + proycon-wayout = callPackage ../tools/wayland/proycon-wayout { }; q = callPackage ../tools/networking/q { }; From a133d0b429cb1ec5d9082d0a01ec87d278823f29 Mon Sep 17 00:00:00 2001 From: ryane Date: Sun, 11 Jun 2023 20:31:32 -0400 Subject: [PATCH 30/33] kfilt: init at 0.0.8 kfilt can filter Kubernetes resources: https://github.com/ryane/kfilt --- .../networking/cluster/kfilt/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/applications/networking/cluster/kfilt/default.nix diff --git a/pkgs/applications/networking/cluster/kfilt/default.nix b/pkgs/applications/networking/cluster/kfilt/default.nix new file mode 100644 index 000000000000..dd85bd8bbddc --- /dev/null +++ b/pkgs/applications/networking/cluster/kfilt/default.nix @@ -0,0 +1,31 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "kfilt"; + version = "0.0.8"; + + src = fetchFromGitHub { + owner = "ryane"; + repo = "kfilt"; + rev = "v${version}"; + hash = "sha256-TUhZKf4fJyJF/qDmvs4jqAMVTXN4MXE+YLc4FcOVlwo="; + }; + + vendorHash = "sha256-c77CzpE9cPyobt87uO0QlkKD+xC/tM7wOy4orM62tnI="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/ryane/kfilt/cmd.Version=${version}" + "-X github.com/ryane/kfilt/cmd.GitCommit=${src.rev}" + ]; + + meta = { + description = "Command-line tool that filters Kubernetes resources"; + homepage = "https://github.com/ryane/kfilt"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.ryane ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d7adf34dba6..471753cc122a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32041,6 +32041,8 @@ with pkgs; keyfinder-cli = callPackage ../applications/audio/keyfinder-cli { }; + kfilt = callPackage ../applications/networking/cluster/kfilt { }; + kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; khal = callPackage ../applications/misc/khal { }; From 5e31617e2206423a30c79de2d3c2fe705c559b20 Mon Sep 17 00:00:00 2001 From: ryane Date: Sun, 11 Jun 2023 20:32:14 -0400 Subject: [PATCH 31/33] maintainers: add ryane --- maintainers/maintainer-list.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fe20d40af52d..338f83a4fcea 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14049,6 +14049,15 @@ githubId = 889991; name = "Ryan Artecona"; }; + ryane = { + email = "ryanesc@gmail.com"; + github = "ryane"; + githubId = 7346; + name = "Ryan Eschinger"; + keys = [{ + fingerprint = "E4F4 1EAB BF0F C785 06D8 62EF EF68 CF41 D42A 593D"; + }]; + }; ryanorendorff = { github = "ryanorendorff"; githubId = 12442942; From d2c4d21c2f661fb8d1cc8536e84c5e4372416051 Mon Sep 17 00:00:00 2001 From: Weathercold Date: Sat, 10 Jun 2023 17:32:11 -0400 Subject: [PATCH 32/33] whalebird: 4.7.4 -> 5.0.7 changelog: notable changes: - Add hide-to-tray on start option (3942) - Re-implement layout and sidebar (4037) - Show reply target message on compose (4098) - Show character limit in compose (4099) - Show quote target message on compose (4100) - Add validation for compose (4121) - Auto-complete in compose (4139) - Add shortcut key for post (4269) - !!! Update electron version to 21.4.4 (4304) - !!! Change license to GPL (4363) - Add scroll bar if there are many hashtags or lists (4421) - Add shortuct for reloading with CMD+R (4422) - Tons of dependency bumps and fixes --- pkgs/applications/misc/whalebird/default.nix | 30 +++++++++++++------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/whalebird/default.nix b/pkgs/applications/misc/whalebird/default.nix index 472f7ad42a50..36868690d81d 100644 --- a/pkgs/applications/misc/whalebird/default.nix +++ b/pkgs/applications/misc/whalebird/default.nix @@ -1,22 +1,24 @@ -{ lib, stdenv, fetchurl, autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, electron -, nodePackages, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss }: +{ lib, stdenv, fetchurl +, autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, gnugrep, nodePackages +, electron, python3, alsa-lib, gtk3, libdbusmenu, libxshmfence, mesa, nss +}: stdenv.mkDerivation rec { pname = "whalebird"; - version = "4.7.4"; + version = "5.0.7"; src = let - downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/${version}"; + downloads = "https://github.com/h3poteto/whalebird-desktop/releases/download/v${version}"; in if stdenv.system == "x86_64-linux" then fetchurl { url = downloads + "/Whalebird-${version}-linux-x64.tar.bz2"; - sha256 = "sha256-jRtlnKlrh6If9wy3FqVBtctQO3rZJRwceUWAPmieT4A="; + hash = "sha256-eufP038REwF2VwAxxI8R0S3fE8oJ+SX/CES5ozuut2w="; } else if stdenv.system == "aarch64-linux" then fetchurl { url = downloads + "/Whalebird-${version}-linux-arm64.tar.bz2"; - sha256 = "sha256-gWCBH2zfhJdJ3XUAxvZ0+gBHye5uYCUgX1BDEoaruxY="; + hash = "sha256-U0xVTUUm6wsRxYc1w4vfNtVE6o8dNzXTSi+IX4mgDEE="; } else throw "Whalebird is not supported for ${stdenv.system}"; @@ -25,6 +27,7 @@ stdenv.mkDerivation rec { autoPatchelfHook makeWrapper copyDesktopItems + gnugrep nodePackages.asar ]; @@ -52,9 +55,16 @@ stdenv.mkDerivation rec { runHook preBuild # Necessary steps to find the tray icon + # For aarch64-linux, we need to overwrite this symlink first as it points to + # /usr/bin/python3 + if [ "${stdenv.system}" = "aarch64-linux" ] + then ln -sf ${python3}/bin/python3 \ + opt/Whalebird/resources/app.asar.unpacked/node_modules/better-sqlite3/build/node_gyp_bins/python3 + fi asar extract opt/Whalebird/resources/app.asar "$TMP/work" - substituteInPlace $TMP/work/dist/electron/main.js \ - --replace "qt,\"tray_icon.png\"" "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" + substituteInPlace "$TMP/work/dist/electron/main.js" \ + --replace "$(grep -oE '.{2},"tray_icon.png"' "$TMP/work/dist/electron/main.js")" \ + "\"$out/opt/Whalebird/resources/build/icons/tray_icon.png\"" asar pack --unpack='{*.node,*.ftz,rect-overlay}' "$TMP/work" opt/Whalebird/resources/app.asar runHook postBuild @@ -83,8 +93,8 @@ stdenv.mkDerivation rec { description = "Electron based Mastodon, Pleroma and Misskey client for Windows, Mac and Linux"; homepage = "https://whalebird.social"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.mit; - maintainers = with maintainers; [ wolfangaukang colinsane ]; + license = licenses.gpl3Only; + maintainers = with maintainers; [ wolfangaukang colinsane weathercold ]; platforms = [ "x86_64-linux" "aarch64-linux" ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bbd930189032..28dc8228e491 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -35360,7 +35360,7 @@ with pkgs; wgnord = callPackage ../applications/networking/wgnord/default.nix { }; whalebird = callPackage ../applications/misc/whalebird { - electron = electron_19; + electron = electron_21; }; windowlab = callPackage ../applications/window-managers/windowlab { }; From a76847f3aa4181819a4bff9f1c8cec8b6f04d2d7 Mon Sep 17 00:00:00 2001 From: Maxine Aubrey Date: Thu, 15 Jun 2023 17:01:19 +0200 Subject: [PATCH 33/33] _1password-gui: fix newline escape after #237925 --- pkgs/applications/misc/1password-gui/linux.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/1password-gui/linux.nix b/pkgs/applications/misc/1password-gui/linux.nix index 308cb8c08fbe..751e94c38f7f 100644 --- a/pkgs/applications/misc/1password-gui/linux.nix +++ b/pkgs/applications/misc/1password-gui/linux.nix @@ -131,7 +131,7 @@ in stdenv.mkDerivation { makeShellWrapper $out/share/1password/1password $out/bin/1password \ "''${gappsWrapperArgs[@]}" \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} # Currently half broken on wayland (e.g. no copy functionality) # See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406 # Remove this comment when upstream fixes: