Merge staging-next into staging

Changed files
+799 -857
doc
release-notes
maintainers
nixos
doc
manual
release-notes
modules
services
hardware
nvidia-container-toolkit
tests
pkgs
applications
graphics
drawio
by-name
development
python-modules
humanize
knx-frontend
mpi4py
pygame
pyicu
reflex
reflex-hosting-cli
tools
pnpm
rust
cargo-vet
servers
monitoring
top-level
+2
doc/release-notes/rl-2505.section.md
···
- In `dovecot` package removed hard coding path to module directory.
+
- `signal-desktop` has been migrated to a from source build. No state migration is necessary. In case there's no working source build available (like on Darwin), the the binary build is still available at `signal-desktop-bin`.
+
- `ddclient` was updated from 3.11.2 to 4.0.0 [Release notes](https://github.com/ddclient/ddclient/releases/tag/v4.0.0)
### NexusMods.App upgraded {#sec-nixpkgs-release-25.05-incompatibilities-nexusmods-app-upgraded}
+10
maintainers/maintainer-list.nix
···
githubId = 33910565;
name = "Abdallah Gamal";
};
+
bohreromir = {
+
github = "bohreromir";
+
githubId = 40412303;
+
name = "bohreromir";
+
};
boj = {
email = "brian@uncannyworks.com";
github = "boj";
···
email = "sei40kr@gmail.com";
github = "sei40kr";
githubId = 11665236;
+
};
+
seiarotg = {
+
name = "SEIAROTg";
+
github = "SEIAROTg";
+
githubId = 3611446;
seineeloquenz = {
name = "Alexander Linder";
+3
nixos/doc/manual/release-notes/rl-2505.section.md
···
- `slskd` has been updated to v0.22.3, which includes breaking changes to `script` integrations. Please review the [changelog](https://github.com/slskd/slskd/releases/tag/0.22.3)
and the accompanying [pull request](https://github.com/slskd/slskd/pull/1292).
+
- `forgejo` and `forgejo-lts` have been updated to v11.
+
See upstreams [release blog post](https://forgejo.org/2025-04-release-v11-0/) for more information.
+
- The behavior of `services.hostapd.radios.<name>.networks.<name>.authentication.enableRecommendedPairwiseCiphers` was changed to not include `CCMP-256` anymore.
Since all configured pairwise ciphers have to be supported by the radio, this caused startup failures on many devices which is hard to debug in hostapd.
+13 -2
nixos/modules/services/hardware/nvidia-container-toolkit/default.nix
···
'';
};
+
suppressNvidiaDriverAssertion = lib.mkOption {
+
default = false;
+
type = lib.types.bool;
+
description = ''
+
Suppress the assertion for installing Nvidia driver.
+
Useful in WSL where drivers are mounted from Windows, not provided by NixOS.
+
'';
+
};
+
mounts = lib.mkOption {
type = lib.types.listOf (lib.types.submodule mountType);
default = [ ];
···
assertions = [
{
assertion =
-
config.hardware.nvidia.datacenter.enable || lib.elem "nvidia" config.services.xserver.videoDrivers;
-
message = ''`nvidia-container-toolkit` requires nvidia datacenter or desktop drivers: set `hardware.nvidia.datacenter.enable` or add "nvidia" to `services.xserver.videoDrivers`'';
+
config.hardware.nvidia.datacenter.enable
+
|| lib.elem "nvidia" config.services.xserver.videoDrivers
+
|| config.hardware.nvidia-container-toolkit.suppressNvidiaDriverAssertion;
+
message = ''`nvidia-container-toolkit` requires nvidia drivers: set `hardware.nvidia.datacenter.enable`, add "nvidia" to `services.xserver.videoDrivers`, or set `hardware.nvidia-container-toolkit.suppressNvidiaDriverAssertion` if the driver is provided by another NixOS module (e.g. from NixOS-WSL)'';
}
];
+4 -6
nixos/tests/mailhog.nix
···
RTUnreal
];
-
nodes.machine =
-
{ pkgs, ... }:
-
{
-
services.mailhog.enable = true;
-
};
+
nodes.machine = _: {
+
services.mailhog.enable = true;
+
};
testScript = ''
start_all()
···
machine.wait_for_open_port(1025)
machine.wait_for_open_port(8025)
# Test sendmail wrapper (this uses smtp, which tests the connection)
-
machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -f sender@example.com')
+
machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -t -i -f sender@example.com')
res = machine.succeed(
"curl --fail http://localhost:8025/api/v2/messages"
)
+3 -3
pkgs/applications/graphics/drawio/default.nix
···
stdenv.mkDerivation rec {
pname = "drawio";
-
version = "26.0.16";
+
version = "26.1.1";
src = fetchFromGitHub {
owner = "jgraph";
repo = "drawio-desktop";
rev = "v${version}";
fetchSubmodules = true;
-
hash = "sha256-se3yxIzxeinOnfltv+fSflypwxRHvW/wxKJ43LPsiho=";
+
hash = "sha256-h9APkOtH7s31r89hqqH12zYqkVMrR2ZxMyc+Zwq21+A=";
};
# `@electron/fuses` tries to run `codesign` and fails. Disable and use autoSignDarwinBinariesHook instead
···
offlineCache = fetchYarnDeps {
yarnLock = src + "/yarn.lock";
-
hash = "sha256-AtrBaN6Pvi5rvncHN64RCHS/fLA0u9WTC+hXsMQe7tU=";
+
hash = "sha256-kmA0z/vmWH+yD2OQ6VVSE0yPxInTAGjjG+QfcoZHlQ0=";
};
nativeBuildInputs =
+2 -2
pkgs/by-name/an/angular-language-server/package.nix
···
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "angular-language-server";
-
version = "19.2.3";
+
version = "19.2.4";
src = fetchurl {
name = "angular-language-server-${finalAttrs.version}.zip";
url = "https://github.com/angular/vscode-ng-language-service/releases/download/v${finalAttrs.version}/ng-template.vsix";
-
hash = "sha256-fW7JtaFXBR+PL17CUCtIAXndO/fBctisHd/uZg5Dez4=";
+
hash = "sha256-LJpv7ZVnJrPb4Ty0H250WcliCoJS4lXc878BTYHfJ+8=";
};
nativeBuildInputs = [
+8 -11
pkgs/by-name/ao/aonsoku/package.nix
···
lib,
fetchFromGitHub,
rustPlatform,
-
cargo-tauri,
nodejs,
-
pnpm,
-
+
pnpm_8,
pkg-config,
wrapGAppsHook3,
-
openssl,
libsoup_2_4,
webkitgtk_4_1,
···
rustPlatform.buildRustPackage (finalAttrs: {
pname = "aonsoku";
-
version = "0.8.3";
+
version = "0.9.1";
src = fetchFromGitHub {
owner = "victoralvesf";
repo = "aonsoku";
tag = "v${finalAttrs.version}";
-
hash = "sha256-A1U1ubprwYJvyqTe5gVYTo8687sfP/76GfA+2EmtoCo=";
+
hash = "sha256-qlc7P222e6prYG30iVTAZhP772za3H7gVszfWvOr2NM=";
};
-
pnpmDeps = pnpm.fetchDeps {
+
# lockfileVersion: '6.0' need old pnpm
+
pnpmDeps = pnpm_8.fetchDeps {
inherit (finalAttrs) pname version src;
-
hash = "sha256-BMEBJRycmOgsI1loTPTNY1dVOJ0HTCnzg0QyNAzZMn4=";
+
hash = "sha256-h1rcM+H2c0lk7bpGeQT5ue9bQIggrCFHkj4o7KxnH08=";
};
cargoRoot = "src-tauri";
buildAndTestSubdir = finalAttrs.cargoRoot;
useFetchCargoVendor = true;
-
cargoHash = "sha256-yuKaf05bQFah3MTC0eF82pMmTJrllWfUKX3SdIWbPjM=";
+
cargoHash = "sha256-8UtfL8iB1XKP31GT9Ok5hIQSobQTm681uiluG+IhK/s=";
patches = [ ./remove_updater.patch ];
nativeBuildInputs = [
nodejs
-
pnpm.configHook
+
pnpm_8.configHook
cargo-tauri.hook
-
pkg-config
wrapGAppsHook3
];
-7
pkgs/by-name/ao/aonsoku/remove_updater.patch
···
"app": {
"withGlobalTauri": true,
"security": {
-
@@ -56,4 +47,4 @@
-
}
-
]
-
}
-
-}
-
\ No newline at end of file
-
+}
+38
pkgs/by-name/ar/artisan/package.nix
···
+
{
+
lib,
+
appimageTools,
+
fetchurl,
+
}:
+
let
+
pname = "artisan";
+
version = "3.1.0";
+
+
src = fetchurl {
+
url = "https://github.com/artisan-roaster-scope/artisan/releases/download/v${version}/${pname}-linux-${version}.AppImage";
+
hash = "sha256-PkrqX2CflSCR1e+4Y4K12iuCrYqDMecD1vf8GKz1StQ=";
+
};
+
+
appimageContents = appimageTools.extract {
+
inherit pname version src;
+
};
+
in
+
appimageTools.wrapType2 {
+
inherit pname version src;
+
+
extraInstallCommands = ''
+
install -m 444 -D ${appimageContents}/org.artisan_scope.artisan.desktop $out/share/applications/org.artisan_scope.artisan.desktop
+
install -m 444 -D ${appimageContents}/artisan.png $out/share/applications/artisan.png
+
'';
+
+
meta = {
+
description = "visual scope for coffee roasters";
+
homepage = "https://artisan-scope.org/";
+
changelog = "https://github.com/artisan-roaster-scope/artisan/releases/tag/v${version}";
+
downloadPage = "https://github.com/artisan-roaster-scope/artisan/releases";
+
license = lib.licenses.gpl3Only;
+
mainProgram = "artisan";
+
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+
maintainers = with lib.maintainers; [ bohreromir ];
+
platforms = [ "x86_64-linux" ];
+
};
+
}
+3 -3
pkgs/by-name/ca/carapace-bridge/package.nix
···
buildGoModule rec {
pname = "carapace-bridge";
-
version = "1.2.5";
+
version = "1.2.7";
src = fetchFromGitHub {
owner = "carapace-sh";
repo = "carapace-bridge";
tag = "v${version}";
-
hash = "sha256-NdEGQp3fd/dIZqGYut6tz9oze48ym/+05X8CMQhFKzk=";
+
hash = "sha256-8i516GwXJFEB4VdvsV1KS0q2U9ZbpRBmZxqzTrzYlPk=";
};
# buildGoModule try to run `go mod vendor` instead of `go work vendor` on the
# workspace if proxyVendor is off
proxyVendor = true;
-
vendorHash = "sha256-zfV5IcpwtK3n76jWs4ldMlpEqbyNmmXZWDj+fh66luw=";
+
vendorHash = "sha256-TVqQrqdMmzv1w4Y37pB2t/apdMPm6QO/0VVS3x86GpE=";
postPatch = ''
substituteInPlace cmd/carapace-bridge/main.go \
+3 -3
pkgs/by-name/de/devenv/package.nix
···
doInstallCheck = false;
});
-
version = "1.5.1";
+
version = "1.5.2";
in
rustPlatform.buildRustPackage {
pname = "devenv";
···
owner = "cachix";
repo = "devenv";
rev = "v${version}";
-
hash = "sha256-ybqhaIuv8OU0f14Rr+1ilxE4iTCnguXi/60g4ys6JOI=";
+
hash = "sha256-rXtUUxfQ34ukTy2OyHwuypnSgK95FRPGwJf69QnWMrc=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-9veQGMUEJDVXNouhpU8pAx8lJZHLyZbFSnMGMK58VVw=";
+
cargoHash = "sha256-oiOh8m7MypViLbzy/13NpSiOwkfRwybUpDs91f+HbGA=";
buildAndTestSubdir = "devenv";
+2 -2
pkgs/by-name/ff/fflogs/package.nix
···
let
pname = "fflogs";
-
version = "8.16.31";
+
version = "8.16.56";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
-
hash = "sha256-E/obhD5AwgF81oj4UXEjOmTGElHITxPalUrhbnN6IYs=";
+
hash = "sha256-ahStMcNvtvOVK3K9W73gSuymmicuYRWZdpfeFQ5uNCI=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };
in
+2 -2
pkgs/by-name/fi/fittrackee/package.nix
···
}:
python3Packages.buildPythonApplication rec {
pname = "fittrackee";
-
version = "0.9.3";
+
version = "0.9.4";
pyproject = true;
src = fetchFromGitHub {
owner = "SamR1";
repo = "FitTrackee";
tag = "v${version}";
-
hash = "sha256-ofFQJqBKGavXatlpm1bsM2+A1My/9dSzl9X/o9lVDb8=";
+
hash = "sha256-01lkPboF4KaCPnZHYVXUdIhXpJYGwcRPubnbjMm3mLY=";
};
build-system = [
+2 -2
pkgs/by-name/fl/flexget/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "flexget";
-
version = "3.15.31";
+
version = "3.15.32";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${version}";
-
hash = "sha256-Q1o7jSFvwTD9qPXst6J9Vg/pY9olEPSUegBHOZueDEk=";
+
hash = "sha256-jKjsqj5q3egjyRzISW4UXpTpxq9QeqUQMfJ0wjC1PsQ=";
};
pythonRelaxDeps = true;
+8 -4
pkgs/by-name/fo/forgejo/generic.nix
···
pname = "forgejo-frontend";
inherit src version npmDepsHash;
-
patches = [
-
./package-json-npm-build-frontend.patch
-
];
+
buildPhase = ''
+
./node_modules/.bin/webpack
+
'';
# override npmInstallHook
installPhase = ''
···
in
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
+
preInstall = ''
+
mv "$GOPATH/bin/forgejo.org" "$GOPATH/bin/gitea"
+
'';
+
postInstall = ''
mkdir $data
cp -R ./{templates,options} ${frontend}/public $data
···
description = "Self-hosted lightweight software forge";
homepage = "https://forgejo.org";
changelog = "https://codeberg.org/forgejo/forgejo/releases/tag/v${version}";
-
license = if lib.versionAtLeast version "9.0.0" then lib.licenses.gpl3Plus else lib.licenses.mit;
+
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
emilylange
urandom
+4 -4
pkgs/by-name/fo/forgejo/lts.nix
···
import ./generic.nix {
-
version = "7.0.14";
-
hash = "sha256-DtGJStiXuJl0m4K6+DNxsBBaj9dB4bEmMqpGS3WGPD4=";
-
npmDepsHash = "sha256-R78/L6HS8pUNccrctBJ2E8ndS/RBHd+mTvl0JPoxr8Q=";
-
vendorHash = "sha256-18tJJ3dBVR9d7PFBRFtOVVtZAcdKucmbOTXHdk7U89s=";
+
version = "11.0.0";
+
hash = "sha256-j/SmfWFfYDApqGXcH/gRF6c7gUCTkLYFTglgtdq9u/U=";
+
npmDepsHash = "sha256-laHHXq59/7+rJSYTD1Aq/AvFcio6vsnWkeV8enq3yTg=";
+
vendorHash = "sha256-REHrSuvAB5fbJ1WR+rggGZUSMy0FWnAkQQbTIqN2K2E=";
lts = true;
nixUpdateExtraArgs = [
"--override-filename"
-12
pkgs/by-name/fo/forgejo/package-json-npm-build-frontend.patch
···
-
diff --git a/package.json b/package.json
-
index 0abf6fe8b9..9d6ae0fdff 100644
-
--- a/package.json
-
+++ b/package.json
-
@@ -1,4 +1,7 @@
-
{
-
+ "scripts": {
-
+ "build": "node_modules/.bin/webpack"
-
+ },
-
"type": "module",
-
"engines": {
-
"node": ">= 18.0.0"
+1 -11
pkgs/by-name/fo/forgejo/package.nix
···
-
import ./generic.nix {
-
version = "10.0.3";
-
hash = "sha256-bt1lgp6UiZeiZiIN3vZZbUygHVX1lEE5uOkPXrjk68o=";
-
npmDepsHash = "sha256-e3SE6cu1xCBdoMRqp2Gcjcay/EwjF+bTdPOlpL1STvw=";
-
vendorHash = "sha256-b3+zxsKRylgfdW0Yiz0QryObMKdtiMCt0hB3DtAGFrQ=";
-
lts = false;
-
nixUpdateExtraArgs = [
-
"--override-filename"
-
"pkgs/by-name/fo/forgejo/package.nix"
-
];
-
}
+
{ forgejo-lts }: forgejo-lts
+3 -3
pkgs/by-name/fr/frigate/package.nix
···
}:
let
-
version = "0.15.0";
+
version = "0.15.1";
src = fetchFromGitHub {
name = "frigate-${version}-source";
owner = "blakeblackshear";
repo = "frigate";
tag = "v${version}";
-
hash = "sha256-qgiVE5UUjxRLya0mD2vfKdzdTdy5ThYOrHAGoFQ9PWA=";
+
hash = "sha256-rnsc2VXaypIPVtYQHTGe9lg7PuAyjfjz4aeATmFzp5s=";
};
frigate-web = callPackage ./web.nix {
···
};
meta = with lib; {
-
changelog = "https://github.com/blakeblackshear/frigate/releases/tag/v${version}";
+
changelog = "https://github.com/blakeblackshear/frigate/releases/tag/${src.tag}";
description = "NVR with realtime local object detection for IP cameras";
longDescription = ''
A complete and local NVR designed for Home Assistant with AI
+2 -2
pkgs/by-name/go/golds/package.nix
···
buildGoModule rec {
pname = "golds";
-
version = "0.7.5";
+
version = "0.7.6";
src = fetchFromGitHub {
owner = "go101";
repo = "golds";
tag = "v${version}";
-
hash = "sha256-maYkVZlr8VW3nsNLVD+ib8TfltBkDrgWiC7VyeEJIy4=";
+
hash = "sha256-j6k68+hiXsXW5WLnmbN/iFLFpyU64z/1+DKuaAnNbac=";
};
# nixpkgs is not using the go distpack archive and missing a VERSION file in the source
+50
pkgs/by-name/go/goshs/package.nix
···
+
{
+
buildGoModule,
+
fetchFromGitHub,
+
gitUpdater,
+
stdenv,
+
versionCheckHook,
+
lib,
+
}:
+
+
buildGoModule (finalAttrs: {
+
pname = "goshs";
+
version = "1.0.2";
+
+
src = fetchFromGitHub {
+
owner = "patrickhener";
+
repo = "goshs";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-xq9BqWhUZfk4p5C6d5Eqh98bs0ZDTjpy5KnvhV/9Jew=";
+
};
+
+
vendorHash = "sha256-ECh0K3G6VAAJihqzzlWaEQclfXa0Wp/eFL16ABa7r+0=";
+
+
ldflags = [
+
"-s"
+
"-w"
+
];
+
+
nativeInstallCheckInputs = [ versionCheckHook ];
+
doInstallCheck = true;
+
checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [
+
# utils_test.go:62: route ip+net: no such network interface
+
# does not work in sandbox even with __darwinAllowLocalNetworking
+
"-skip=^TestGetIPv4Addr$"
+
];
+
+
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
+
+
meta = {
+
description = "Simple, yet feature-rich web server written in Go";
+
homepage = "https://goshs.de";
+
changelog = "https://github.com/patrickhener/goshs/releases/tag/v${finalAttrs.version}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [
+
fab
+
matthiasbeyer
+
seiarotg
+
];
+
mainProgram = "goshs";
+
};
+
})
-2
pkgs/by-name/gp/gpauth/package.nix
···
rustPlatform,
lib,
fetchFromGitHub,
-
libsoup_2_4,
openssl,
pkg-config,
perl,
···
pkg-config
];
buildInputs = [
-
libsoup_2_4
openssl
webkitgtk_4_1
];
+1
pkgs/by-name/gp/gpsd/package.nix
···
patches = [
./sconstruct-env-fixes.patch
+
./sconstrict-rundir-fixes.patch
# fix build with Python 3.12
(fetchpatch {
+21
pkgs/by-name/gp/gpsd/sconstrict-rundir-fixes.patch
···
+
diff -Naur gpsd-3.25.orig/SConscript gpsd-3.25/SConscript
+
--- gpsd-3.25.orig/SConscript 2025-03-29 13:33:34
+
+++ gpsd-3.25/SConscript 2025-03-29 13:34:24
+
@@ -15,6 +15,7 @@
+
import os
+
import pickle
+
import re
+
+import platform
+
# replacement for functions from the commands module, which is deprecated.
+
import subprocess
+
import sys
+
@@ -399,7 +400,7 @@
+
def_group = "dialout"
+
+
# darwin and BSDs do not have /run, maybe others.
+
-if os.path.exists("/run"):
+
+if "BSD" in os.uname().sysname or platform.system() == "Darwin":
+
rundir = "/run"
+
else:
+
rundir = "/var/run"
+
+11 -5
pkgs/by-name/gu/gum/package.nix
···
installShellFiles
];
-
ldflags = [
-
"-s"
-
"-w"
-
"-X=main.Version=${version}"
-
];
+
ldflags =
+
[
+
"-s"
+
"-w"
+
"-X=main.Version=${version}"
+
]
+
++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [
+
"-linkmode=external"
+
"-extldflags"
+
"-static"
+
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
$out/bin/gum man > gum.1
+11 -2
pkgs/by-name/ha/hardinfo2/package.nix
···
util-linux,
libXdmcp,
libXtst,
+
mesa-demos,
+
makeWrapper,
+
dmidecode,
}:
stdenv.mkDerivation (finalAtrs: {
pname = "hardinfo2";
-
version = "2.2.7";
+
version = "2.2.10";
src = fetchFromGitHub {
owner = "hardinfo2";
repo = "hardinfo2";
tag = "release-${finalAtrs.version}";
-
hash = "sha256-IIH2SH4Ph25VFx652RQFZX8rL0ZlwjjfVrb+txLF3Ks=";
+
hash = "sha256-Ea1uhzAQEn8oDvWslGzrqoI2yzVDGxwTqbthfKEkYyQ=";
};
nativeBuildInputs = [
···
pkg-config
wrapGAppsHook4
libsForQt5.wrapQtAppsHook
+
makeWrapper
];
preFixup = ''
···
(lib.cmakeFeature "CMAKE_INSTALL_DATAROOTDIR" "${placeholder "out"}/share")
(lib.cmakeFeature "CMAKE_INSTALL_SERVICEDIR" "${placeholder "out"}/lib")
];
+
+
postFixup = ''
+
wrapProgram $out/bin/hardinfo2 \
+
--prefix PATH : "${dmidecode}/bin:${mesa-demos}/bin"
+
'';
meta = {
homepage = "http://www.hardinfo2.org";
+2 -2
pkgs/by-name/hi/hifile/package.nix
···
lib,
appimageTools,
fetchurl,
-
version ? "0.9.9.23",
-
hash ? "sha256-BTHiLTgLqtUCuxnpPeI5nwe8tYMp+uxFKm01qHnC8A0=",
+
version ? "0.9.9.25",
+
hash ? "sha256-yxZIp33lBQZebo9UyqLqtAMM9oRJ23jr0YdIcjwnimY=",
}:
let
+2 -2
pkgs/by-name/ic/icloudpd/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "icloudpd";
-
version = "1.27.2";
+
version = "1.27.4";
pyproject = true;
src = fetchFromGitHub {
owner = "icloud-photos-downloader";
repo = "icloud_photos_downloader";
tag = "v${version}";
-
hash = "sha256-XRQadI2NCtjJ02uRoigDP92TmfAUoItmG42fM3QE6kI=";
+
hash = "sha256-jZuyy5wYRysX6a+IFO+VYcaN/PMJRpM9aEAOYzJxJUA=";
};
pythonRelaxDeps = true;
+39 -24
pkgs/by-name/jh/jhentai/package.nix
···
autoPatchelfHook,
lib,
fetchFromGitHub,
-
flutter,
-
pkg-config,
+
flutter324,
webkitgtk_4_1,
+
runCommand,
+
yq,
+
jhentai,
+
_experimental-update-script-combinators,
+
gitUpdater,
}:
-
flutter.buildFlutterApplication rec {
+
+
flutter324.buildFlutterApplication rec {
pname = "jhentai";
-
version = "8.0.5";
+
version = "8.0.6+277";
src = fetchFromGitHub {
owner = "jiangtian616";
repo = "JHenTai";
tag = "v${version}";
-
hash = "sha256-LL1TyLF37NtwTRN9vhHBY+xHDg0E0ACt2ilacIKpduU=";
+
hash = "sha256-uS9jRgOKjByZazT6KCf9oOTeC6VPv7cIjtx5SNgIO7A=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
-
postUnpack = ''
-
substituteInPlace $sourceRoot/linux/my_application.cc \
-
--replace-fail "gtk_widget_realize(GTK_WIDGET(window))" "gtk_widget_show(GTK_WIDGET(window))"
-
'';
-
-
nativeBuildInputs = [
-
pkg-config
-
autoPatchelfHook
-
];
-
-
buildInputs = [
-
webkitgtk_4_1
-
];
-
gitHashes = {
desktop_webview_window = "sha256-QDlumlZ3pbmBRkMSJJVgz8HcCdANzV3cU142URvkY1w=";
dio = "sha256-eHGAV/yIqTaC/wJeSXiPwonPePq+GT1u1dgjbBrW8OI=";
flutter_draggable_gridview = "sha256-kntjeWEhRl4rdJBO8kt7GCaaLdPWy6b7zmBIjHyP7h8=";
flutter_slidable = "sha256-nBPEZBvKV3D/eEa/cYb7jgbJ60rbh823yDJALLz1/8c=";
flutter_socks_proxy = "sha256-a8XZTPTz521o7G7NsEXv2E/H7uVJcY4rcouIkdQC+jg=";
-
flutter_windowmanager = "sha256-+T2w1VLnrkzyvODGmWefa6aN1N+/i4itBgps2zouAas=";
-
j_downloader = "sha256-x5RG/SqbfOiRd51dL8H+phLIBrpVdOJiASWhbB5gCNQ=";
+
j_downloader = "sha256-Ct4TZvxKVWirEnSLs+pekDuf+b8tHFUZTdupBflGvJM=";
like_button = "sha256-OVzfpIEnw88496H345NHn7nZ48+QDTaneBzN2UCdwk8=";
photo_view = "sha256-k/+ncCzGkF4XmFpo3wmJOQbElSh2r+SlyeI3M9yDFtM=";
+
fluttertoast = "sha256-/2VJ1x7l5Idjwkm4Ennz8H/EC3j4/slRODj/82yO3iI=";
+
http_proxy = "sha256-GFb2xy8RSn6x/JGHRSa7Gl5TAsY+DHo8k3xxPqXGmfo=";
+
scrollable_positioned_list = "sha256-8WfyUpTs+Cfv2VzFECrW/DGoKOsu9KY6hf6sP81xuBg=";
+
system_network_proxy = "sha256-TAiFiIbO3v2awkaw8YYj7YnmuplnkSBclUVdGyHIRCs=";
+
zoom_view = "sha256-/JPvmLg8syn5IlKucj3R765kedCZ1LdzkreUIsvdwEg=";
};
+
nativeBuildInputs = [ autoPatchelfHook ];
+
+
buildInputs = [ webkitgtk_4_1 ];
+
flutterBuildFlags = [
"--target lib/src/main.dart"
];
postInstall = ''
-
install -Dm644 ./linux/assets/top.jtmonster.jhentai.desktop $out/share/applications/top.jtmonster.jhentai.desktop
-
install -Dm644 ./assets/icon_512.png $out/share/icons/hicolor/512x512/apps/top.jtmonster.jhentai.png
+
install -Dm644 linux/assets/top.jtmonster.jhentai.desktop $out/share/applications/jhentai.desktop
+
install -Dm644 assets/icon/JHenTai_512.png $out/share/icons/hicolor/512x512/apps/top.jtmonster.jhentai.png
'';
extraWrapProgramArgs = ''
-
--prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib"
+
--prefix LD_LIBRARY_PATH : $out/app/jhentai/lib
'';
+
+
passthru = {
+
pubspecSource =
+
runCommand "pubspec.lock.json"
+
{
+
buildInputs = [ yq ];
+
inherit (jhentai) src;
+
}
+
''
+
cat $src/pubspec.lock | yq > $out
+
'';
+
updateScript = _experimental-update-script-combinators.sequence [
+
(gitUpdater { rev-prefix = "v"; })
+
(_experimental-update-script-combinators.copyAttrOutputToFile "jhentai.pubspecSource" ./pubspec.lock.json)
+
];
+
};
meta = {
description = "Cross-platform manga app made for e-hentai & exhentai by Flutter";
+299 -239
pkgs/by-name/jh/jhentai/pubspec.lock.json
···
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
-
"sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7",
+
"sha256": "45cfa8471b89fb6643fe9bf51bd7931a76b8f5ec2d65de4fb176dba8d4f22c77",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "67.0.0"
+
"version": "73.0.0"
+
},
+
"_macros": {
+
"dependency": "transitive",
+
"description": "dart",
+
"source": "sdk",
+
"version": "0.3.2"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
-
"sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d",
+
"sha256": "4959fec185fe70cce007c57e9ab6983101dbe593d2bf8bbfb4453aaec0cf470a",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "6.4.1"
+
"version": "6.8.0"
},
"analyzer_plugin": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "args",
-
"sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a",
+
"sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.5.0"
+
"version": "2.6.0"
},
"asn1lib": {
"dependency": "transitive",
"description": {
"name": "asn1lib",
-
"sha256": "58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda",
+
"sha256": "4bae5ae63e6d6dd17c4aac8086f3dec26c0236f6a0f03416c6c19d830c367cf5",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.5.3"
+
"version": "1.5.8"
},
"async": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "audio_session",
-
"sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261",
+
"sha256": "b2a26ba8b7efa1790d6460e82971fde3e398cfbe2295df9dea22f3499d2c12a7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.1.21"
+
"version": "0.1.23"
},
"battery_plus": {
"dependency": "direct main",
"description": {
"name": "battery_plus",
-
"sha256": "ca67f5457a473f132fec42a4445c8c19a98205c1bc20f8feaa5a7f50d42f750f",
+
"sha256": "220c8f1961efb01d6870493b5ac5a80afaeaffc8757f7a11ed3025a8570d29e7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "6.0.1"
+
"version": "6.2.0"
},
"battery_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "battery_plus_platform_interface",
-
"sha256": "942707f90e2f7481dcb178df02e22a9c6971b3562b848d6a1b8c7cff9f1a1fec",
+
"sha256": "e8342c0f32de4b1dfd0223114b6785e48e579bfc398da9471c9179b907fa4910",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.0.0"
+
"version": "2.0.1"
},
"blur": {
"dependency": "direct main",
···
"dependency": "direct dev",
"description": {
"name": "build_runner",
-
"sha256": "581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21",
+
"sha256": "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.4.8"
+
"version": "2.4.11"
},
"build_runner_core": {
-
"dependency": "direct dev",
+
"dependency": "transitive",
"description": {
"name": "build_runner_core",
-
"sha256": "88a57f2ac99849362e73878334caa9f06ee25f31d2adced882b8337838c84e1e",
+
"sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "7.2.9"
+
"version": "7.3.2"
},
"built_collection": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "built_value",
-
"sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb",
+
"sha256": "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "8.9.2"
+
"version": "8.9.3"
},
"cached_network_image": {
"dependency": "direct overridden",
···
"dependency": "transitive",
"description": {
"name": "charcode",
-
"sha256": "fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306",
+
"sha256": "fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.3.1"
+
"version": "1.4.0"
},
"checked_yaml": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "cli_util",
-
"sha256": "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c",
+
"sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.3.5"
+
"version": "0.4.2"
},
"clipboard": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "code_builder",
-
"sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37",
+
"sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "4.10.0"
+
"version": "4.10.1"
},
"collection": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "convert",
-
"sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592",
+
"sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.1"
+
"version": "3.1.2"
},
"coverage": {
"dependency": "transitive",
"description": {
"name": "coverage",
-
"sha256": "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e",
+
"sha256": "e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.8.0"
+
"version": "1.11.1"
},
"cross_file": {
"dependency": "transitive",
"description": {
"name": "cross_file",
-
"sha256": "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32",
+
"sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.3.4+1"
+
"version": "0.3.4+2"
},
"crypto": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "dart_style",
-
"sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9",
+
"sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.3.6"
+
"version": "2.3.7"
},
"dbus": {
"dependency": "transitive",
···
"dependency": "direct main",
"description": {
"name": "device_info_plus",
-
"sha256": "eead12d1a1ed83d8283ab4c2f3fca23ac4082f29f25f29dff0f758f57d06ec91",
+
"sha256": "c4af09051b4f0508f6c1dc0a5c085bf014d5c9a4a0678ce1799c2b4d716387a0",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "10.1.0"
+
"version": "11.1.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "device_info_plus_platform_interface",
-
"sha256": "d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64",
+
"sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "7.0.0"
+
"version": "7.0.2"
},
"dio": {
"dependency": "direct main",
···
"dependency": "direct main",
"description": {
"name": "drift",
-
"sha256": "4e0ffee40d23f0b809e6cff1ad202886f51d629649073ed42d9cd1d194ea943e",
+
"sha256": "df027d168a2985a2e9da900adeba2ab0136f0d84436592cf3cd5135f82c8579c",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.19.1+1"
+
"version": "2.21.0"
},
"drift_dev": {
"dependency": "direct dev",
"description": {
"name": "drift_dev",
-
"sha256": "ac7647c6cedca99724ca300cff9181f6dd799428f8ed71f94159ed0528eaec26",
+
"sha256": "4592cea370f1dcd8afc67987c28402797d9ddb4aa3ae372cb675497c0741816c",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.19.1"
+
"version": "2.21.1"
},
"encrypt": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "ffi",
-
"sha256": "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21",
+
"sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.1.2"
+
"version": "2.1.3"
},
"file": {
"dependency": "transitive",
"description": {
"name": "file",
-
"sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c",
+
"sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "7.0.0"
+
"version": "7.0.1"
},
"file_picker": {
"dependency": "direct main",
"description": {
"name": "file_picker",
-
"sha256": "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258",
+
"sha256": "aac85f20436608e01a6ffd1fdd4e746a7f33c93a2c83752e626bdfaea139b877",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "8.0.6"
+
"version": "8.1.3"
},
"fixnum": {
"dependency": "transitive",
"description": {
"name": "fixnum",
-
"sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1",
+
"sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.0"
+
"version": "1.1.1"
},
"flex_color_picker": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "flutter_cache_manager",
-
"sha256": "ceff65d74d907b1b772e22cf04daad60fb472461638977d9fae8b00a63e01e3d",
+
"sha256": "a77f77806a790eb9ba0118a5a3a936e81c4fea2b61533033b2b0c3d50bbde5ea",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.3.3"
+
"version": "3.4.0"
},
"flutter_displaymode": {
"dependency": "direct main",
···
"dependency": "direct dev",
"description": {
"name": "flutter_launcher_icons",
-
"sha256": "ce0e501cfc258907842238e4ca605e74b7fd1cdf04b3b43e86c43f3e40a1592c",
+
"sha256": "619817c4b65b322b5104b6bb6dfe6cda62d9729bd7ad4303ecc8b4e690a67a77",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.11.0"
+
"version": "0.14.1"
},
"flutter_lints": {
"dependency": "direct dev",
···
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
-
"sha256": "9d98bd47ef9d34e803d438f17fd32b116d31009f534a6fa5ce3a1167f189a6de",
+
"sha256": "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.0.21"
+
"version": "2.0.24"
},
"flutter_rating_bar": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "flutter_svg",
-
"sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2",
+
"sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.0.10+1"
+
"version": "2.0.17"
},
"flutter_test": {
"dependency": "direct dev",
···
"source": "hosted",
"version": "0.15.2"
},
-
"flutter_windowmanager": {
+
"flutter_windowmanager_plus": {
"dependency": "direct main",
"description": {
-
"path": ".",
-
"ref": "HEAD",
-
"resolved-ref": "3f5e7dae93e3c83368d2db0da7ee0dbcfd14d895",
-
"url": "https://github.com/AQuadic/flutter_windowmanager"
+
"name": "flutter_windowmanager_plus",
+
"sha256": "4e2bf7c7f374699fd74d59785f1d74efd40052c24a5edde5a4d825cc72608d40",
+
"url": "https://pub.dev"
},
-
"source": "git",
-
"version": "0.2.0"
+
"source": "hosted",
+
"version": "1.0.1"
},
"fluttertoast": {
"dependency": "direct main",
"description": {
-
"name": "fluttertoast",
-
"sha256": "7cc92eabe01e3f1babe1571c5560b135dfc762a34e41e9056881e2196b178ec1",
-
"url": "https://pub.dev"
+
"path": ".",
+
"ref": "patch-1",
+
"resolved-ref": "ac29e14f4e7aa32adfa222b6354759e36488a1a2",
+
"url": "https://github.com/MarlonJD/FlutterToast"
},
-
"source": "hosted",
-
"version": "8.1.2"
+
"source": "git",
+
"version": "8.2.8"
},
"font_awesome_flutter": {
"dependency": "direct main",
···
"version": "9.2.0"
},
"frontend_server_client": {
-
"dependency": "transitive",
+
"dependency": "direct dev",
"description": {
"name": "frontend_server_client",
-
"sha256": "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612",
+
"sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.2.0"
+
"version": "4.0.0"
},
"fwfh_cached_network_image": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "fwfh_webview",
-
"sha256": "f67890bc0d6278da98bd197469ae9511c859f7db327e92299fe0ea0cf46c4057",
+
"sha256": "c0a8b664b642f40f4c252a0ab4e72c22dcd97c7fb3a7e50a6b4bdb6f63afca19",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.15.2"
+
"version": "0.15.3"
},
"get": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "http_multi_server",
-
"sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b",
+
"sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.2.1"
+
"version": "3.2.2"
},
"http_parser": {
"dependency": "transitive",
"description": {
"name": "http_parser",
-
"sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b",
+
"sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "4.0.2"
+
"version": "4.1.2"
},
"http_proxy": {
"dependency": "direct main",
"description": {
-
"name": "http_proxy",
-
"sha256": "7d5bc7ad1b0c6d0cfb5da97c5bfe302082f93d32cf5c67d484d1a4085b3ffa58",
-
"url": "https://pub.dev"
+
"path": ".",
+
"ref": "HEAD",
+
"resolved-ref": "02ec76afab6bf24fd1f8c1d90a2f4c8f9d82d11f",
+
"url": "https://github.com/jiangtian616/http_proxy"
},
-
"source": "hosted",
-
"version": "1.2.1"
+
"source": "git",
+
"version": "1.2.2"
},
"image": {
"dependency": "transitive",
"description": {
"name": "image",
-
"sha256": "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6",
+
"sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.3.0"
+
"version": "4.3.0"
},
"integral_isolates": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "io",
-
"sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e",
+
"sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.4"
+
"version": "1.0.5"
},
"iregexp": {
"dependency": "transitive",
···
"description": {
"path": ".",
"ref": "HEAD",
-
"resolved-ref": "ddf5d6b3e9cf62aa0cf35d3035f9cf8024477a7d",
+
"resolved-ref": "8ac5fba3ba7caa71cd60e3ffc24c9755c31e76dd",
"url": "https://github.com/jiangtian616/JDownloader"
},
"source": "git",
-
"version": "0.0.2"
+
"version": "0.0.3"
},
"js": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "json_class",
-
"sha256": "668be1a27c493dd8822fe8c3ce3563ccd788e2b214d77a0b8b3bfad50272e7f9",
+
"sha256": "f27de435c3b47ceea23c13d0516afa98c71c62c7a762a6c8f1df665189eb855e",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.0.0+16"
+
"version": "3.0.1"
},
"json_path": {
"dependency": "transitive",
"description": {
"name": "json_path",
-
"sha256": "dc25b4e2297a6bd39fb52b7d122a7787b7dab751fb278d315b54706b98bb76db",
+
"sha256": "7a06bbb1cfad390b20fb7a2ca5e67d9ba59633879c6d71142b80fbf61c3b66f6",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.7.2"
+
"version": "0.7.4"
},
"just_audio": {
"dependency": "transitive",
"description": {
"name": "just_audio",
-
"sha256": "ee50602364ba83fa6308f5512dd560c713ec3e1f2bc75f0db43618f0d82ef71a",
+
"sha256": "1a1eb86e7d81e69a1d36943f2b3efd62dece3dad2cafd9ec2e62e6db7c04d9b7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.9.39"
+
"version": "0.9.43"
},
"just_audio_platform_interface": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "just_audio_web",
-
"sha256": "0edb481ad4aa1ff38f8c40f1a3576013c3420bf6669b686fe661627d49bc606c",
+
"sha256": "9a98035b8b24b40749507687520ec5ab404e291d2b0937823ff45d92cb18d448",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.4.11"
+
"version": "0.4.13"
},
"leak_tracker": {
"dependency": "transitive",
"description": {
"name": "leak_tracker",
-
"sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06",
+
"sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "10.0.7"
+
"version": "10.0.5"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_flutter_testing",
-
"sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379",
+
"sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.0.8"
+
"version": "3.0.5"
},
"leak_tracker_testing": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "local_auth_android",
-
"sha256": "e99c44ca0bce08f26f25e2a2e07d3b443d69986e1c3acf67c1449f7d847e3625",
+
"sha256": "6763aaf8965f21822624cb2fd3c03d2a8b3791037b5efb0fe4b13e110f5afc92",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.43"
+
"version": "1.0.46"
},
"local_auth_darwin": {
"dependency": "transitive",
"description": {
"name": "local_auth_darwin",
-
"sha256": "e424ebf90d5233452be146d4a7da4bcd7a70278b67791592f3fde1bda8eef9e2",
+
"sha256": "5c5127061107278ab4cafa1ac51b3b6760282bf1a2abf011270908a429d1634b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.3.1"
+
"version": "1.4.2"
},
"local_auth_platform_interface": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "logging",
-
"sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340",
+
"sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61",
+
"url": "https://pub.dev"
+
},
+
"source": "hosted",
+
"version": "1.3.0"
+
},
+
"macros": {
+
"dependency": "transitive",
+
"description": {
+
"name": "macros",
+
"sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.2.0"
+
"version": "0.1.2-main.4"
},
"matcher": {
"dependency": "direct overridden",
···
"dependency": "transitive",
"description": {
"name": "mime",
-
"sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2",
+
"sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.5"
+
"version": "1.0.6"
},
"nested": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "octo_image",
-
"sha256": "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d",
+
"sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.0.0"
+
"version": "2.1.0"
},
"package_config": {
"dependency": "transitive",
"description": {
"name": "package_config",
-
"sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd",
+
"sha256": "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.1.0"
+
"version": "2.1.1"
},
"package_info_plus": {
"dependency": "direct main",
"description": {
"name": "package_info_plus",
-
"sha256": "4de6c36df77ffbcef0a5aefe04669d33f2d18397fea228277b852a2d4e58e860",
+
"sha256": "894f37107424311bdae3e476552229476777b8752c5a2a2369c0cb9a2d5442ef",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "8.0.1"
+
"version": "8.0.3"
},
"package_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "package_info_plus_platform_interface",
-
"sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66",
+
"sha256": "a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.0.1"
+
"version": "3.0.2"
},
"path": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "path_parsing",
-
"sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf",
+
"sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.1"
+
"version": "1.1.0"
},
"path_provider": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "path_provider_android",
-
"sha256": "e84c8a53fe1510ef4582f118c7b4bdf15b03002b51d7c2b66983c65843d61193",
+
"sha256": "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.2.8"
+
"version": "2.2.15"
},
"path_provider_foundation": {
"dependency": "transitive",
"description": {
"name": "path_provider_foundation",
-
"sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16",
+
"sha256": "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.4.0"
+
"version": "2.4.1"
},
"path_provider_linux": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "permission_handler_android",
-
"sha256": "b29a799ca03be9f999aa6c39f7de5209482d638e6f857f6b93b0875c618b7e54",
+
"sha256": "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "12.0.7"
+
"version": "12.0.13"
},
"permission_handler_apple": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "permission_handler_html",
-
"sha256": "6cac773d389e045a8d4f85418d07ad58ef9e42a56e063629ce14c4c26344de24",
+
"sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.1.2"
+
"version": "0.1.3+5"
},
"permission_handler_platform_interface": {
"dependency": "transitive",
"description": {
"name": "permission_handler_platform_interface",
-
"sha256": "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20",
+
"sha256": "e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "4.2.1"
+
"version": "4.2.3"
},
"permission_handler_windows": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "platform",
-
"sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65",
+
"sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.5"
+
"version": "3.1.6"
},
"plugin_platform_interface": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "pub_semver",
-
"sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c",
+
"sha256": "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.1.4"
+
"version": "2.1.5"
},
"pubspec_parse": {
"dependency": "transitive",
"description": {
"name": "pubspec_parse",
-
"sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8",
+
"sha256": "81876843eb50dc2e1e5b151792c9a985c5ed2536914115ed04e9c8528f6647b0",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.3.0"
+
"version": "1.4.0"
},
"quiver": {
"dependency": "transitive",
"description": {
"name": "quiver",
-
"sha256": "b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47",
+
"sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.2.1"
+
"version": "3.2.2"
},
"recase": {
"dependency": "transitive",
···
"dependency": "direct main",
"description": {
"name": "receive_sharing_intent",
-
"sha256": "912bebb551bce75a14098891fd750305b30d53eba0d61cc70cd9973be9866e8d",
+
"sha256": "ec76056e4d258ad708e76d85591d933678625318e411564dcb9059048ca3a593",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.4.5"
+
"version": "1.8.1"
},
"retry": {
"dependency": "direct main",
···
"scrollable_positioned_list": {
"dependency": "direct main",
"description": {
-
"name": "scrollable_positioned_list",
-
"sha256": "ca7fcaa743db712d4f7b1580526f494d0093c77a721a65705ee51fbeac7a2bd3",
-
"url": "https://pub.dev"
+
"path": "packages/scrollable_positioned_list",
+
"ref": "HEAD",
+
"resolved-ref": "5dc660081452cfb76f574e1252eb34ba69c40257",
+
"url": "https://github.com/jiangtian616/flutter.widgets"
},
-
"source": "hosted",
-
"version": "0.3.5"
+
"source": "git",
+
"version": "0.3.8+1"
},
"share_plus": {
"dependency": "direct main",
"description": {
"name": "share_plus",
-
"sha256": "fb5319f3aab4c5dda5ebb92dca978179ba21f8c783ee4380910ef4c1c6824f51",
+
"sha256": "3af2cda1752e5c24f2fc04b6083b40f013ffe84fb90472f30c6499a9213d5442",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "8.0.3"
+
"version": "10.1.1"
},
"share_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "share_plus_platform_interface",
-
"sha256": "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496",
+
"sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.4.0"
+
"version": "5.0.2"
},
"shelf": {
"dependency": "transitive",
"description": {
"name": "shelf",
-
"sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4",
+
"sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.4.1"
+
"version": "1.4.2"
},
"shelf_packages_handler": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "shelf_static",
-
"sha256": "a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e",
+
"sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.2"
+
"version": "1.1.3"
},
"shelf_web_socket": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": "flutter",
"source": "sdk",
-
"version": "0.0.0"
+
"version": "0.0.99"
},
"smart_auth": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "source_map_stack_trace",
-
"sha256": "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae",
+
"sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.1.1"
+
"version": "2.1.2"
},
"source_maps": {
"dependency": "transitive",
"description": {
"name": "source_maps",
-
"sha256": "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703",
+
"sha256": "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.10.12"
+
"version": "0.10.13"
},
"source_span": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "sqflite",
-
"sha256": "a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d",
+
"sha256": "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb",
+
"url": "https://pub.dev"
+
},
+
"source": "hosted",
+
"version": "2.4.1"
+
},
+
"sqflite_android": {
+
"dependency": "transitive",
+
"description": {
+
"name": "sqflite_android",
+
"sha256": "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.3.3+1"
+
"version": "2.4.0"
},
"sqflite_common": {
"dependency": "transitive",
"description": {
"name": "sqflite_common",
-
"sha256": "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4",
+
"sha256": "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709",
+
"url": "https://pub.dev"
+
},
+
"source": "hosted",
+
"version": "2.5.4+6"
+
},
+
"sqflite_darwin": {
+
"dependency": "transitive",
+
"description": {
+
"name": "sqflite_darwin",
+
"sha256": "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c",
+
"url": "https://pub.dev"
+
},
+
"source": "hosted",
+
"version": "2.4.1+1"
+
},
+
"sqflite_platform_interface": {
+
"dependency": "transitive",
+
"description": {
+
"name": "sqflite_platform_interface",
+
"sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.5.4"
+
"version": "2.4.0"
},
"sqlite3": {
"dependency": "transitive",
"description": {
"name": "sqlite3",
-
"sha256": "fde692580bee3379374af1f624eb3e113ab2865ecb161dbe2d8ac2de9735dbdb",
+
"sha256": "c284434c408d207863800341298cadfde23abe074a0f01b19c9d8cce4edb8eaa",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.4.5"
+
"version": "2.6.0"
},
"sqlite3_flutter_libs": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "sqlparser",
-
"sha256": "3be52b4968fc2f098ba735863404756d2fe3ea0729cf006a5b5612618f74ca04",
+
"sha256": "d77749237609784e337ec36c979d41f6f38a7b279df98622ae23929c8eb954a4",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.37.1"
+
"version": "0.39.2"
},
"stack_trace": {
"dependency": "transitive",
"description": {
"name": "stack_trace",
-
"sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377",
+
"sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.12.0"
+
"version": "1.11.1"
},
"stream_channel": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "stream_transform",
-
"sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f",
+
"sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.1.0"
+
"version": "2.1.1"
},
"string_scanner": {
"dependency": "transitive",
"description": {
"name": "string_scanner",
-
"sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3",
+
"sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.3.0"
+
"version": "1.2.0"
},
"syncfusion_flutter_charts": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "syncfusion_flutter_core",
-
"sha256": "4347f4d2f5d89461df2c53e6fbf53aef38c7f05ed79b0760d935fb1ec836213b",
+
"sha256": "325f519ce4ad8edd81811c21b853d72018529e353584490824da0555156ba076",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "27.1.48"
+
"version": "27.2.5"
},
"synchronized": {
"dependency": "transitive",
"description": {
"name": "synchronized",
-
"sha256": "539ef412b170d65ecdafd780f924e5be3f60032a1128df156adad6c5b373d558",
+
"sha256": "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.0+1"
+
"version": "3.3.0+3"
},
"system_network_proxy": {
"dependency": "direct main",
"description": {
-
"name": "system_network_proxy",
-
"sha256": "d24394993d60150918d00f8fd1fe940e37faaa602dbd790eb5cc8858d3309e83",
-
"url": "https://pub.dev"
+
"path": "system_network_proxy",
+
"ref": "HEAD",
+
"resolved-ref": "2880fba3b30efec1be35fbcc2a199755f9536bac",
+
"url": "https://github.com/jiangtian616/system_network_proxy"
},
-
"source": "hosted",
+
"source": "git",
"version": "1.0.2"
},
"system_network_proxy_linux": {
···
"dependency": "transitive",
"description": {
"name": "timing",
-
"sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32",
+
"sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.1"
+
"version": "1.0.2"
},
"typed_data": {
"dependency": "transitive",
"description": {
"name": "typed_data",
-
"sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c",
+
"sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.3.2"
+
"version": "1.4.0"
},
"universal_platform": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
-
"sha256": "c24484594a8dea685610569ab0f2547de9c7a1907500a9bc5e37e4c9a3cbfb23",
+
"sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "6.3.6"
+
"version": "6.3.14"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
-
"sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e",
+
"sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "6.3.1"
+
"version": "6.3.2"
},
"url_launcher_linux": {
"dependency": "transitive",
"description": {
"name": "url_launcher_linux",
-
"sha256": "ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811",
+
"sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.1"
+
"version": "3.2.1"
},
"url_launcher_macos": {
"dependency": "transitive",
"description": {
"name": "url_launcher_macos",
-
"sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de",
+
"sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.2.0"
+
"version": "3.2.2"
},
"url_launcher_platform_interface": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "url_launcher_web",
-
"sha256": "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a",
+
"sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.3.1"
+
"version": "2.3.3"
},
"url_launcher_windows": {
"dependency": "transitive",
"description": {
"name": "url_launcher_windows",
-
"sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185",
+
"sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.2"
+
"version": "3.1.4"
},
"uuid": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "vector_graphics",
-
"sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3",
+
"sha256": "27d5fefe86fb9aace4a9f8375b56b3c292b64d8c04510df230f849850d912cb7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.11+1"
+
"version": "1.1.15"
},
"vector_graphics_codec": {
"dependency": "transitive",
"description": {
"name": "vector_graphics_codec",
-
"sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da",
+
"sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.11+1"
+
"version": "1.1.13"
},
"vector_graphics_compiler": {
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
-
"sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81",
+
"sha256": "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.11+1"
+
"version": "1.1.16"
},
"vector_math": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "video_player",
-
"sha256": "e30df0d226c4ef82e2c150ebf6834b3522cf3f654d8e2f9419d376cdc071425d",
+
"sha256": "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.9.1"
+
"version": "2.9.2"
},
"video_player_android": {
"dependency": "transitive",
"description": {
"name": "video_player_android",
-
"sha256": "b6f0a6d241e4a3435806cb7cb78cb666db8889c1866e432b6acd204707b3ac01",
+
"sha256": "391e092ba4abe2f93b3e625bd6b6a6ec7d7414279462c1c0ee42b5ab8d0a0898",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.5.3"
+
"version": "2.7.16"
},
"video_player_avfoundation": {
"dependency": "transitive",
"description": {
"name": "video_player_avfoundation",
-
"sha256": "d1e9a824f2b324000dc8fb2dcb2a3285b6c1c7c487521c63306cc5b394f68a7c",
+
"sha256": "8a4e73a3faf2b13512978a43cf1cdda66feeeb900a0527f1fbfd7b19cf3458d3",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.6.1"
+
"version": "2.6.7"
},
"video_player_platform_interface": {
"dependency": "transitive",
"description": {
"name": "video_player_platform_interface",
-
"sha256": "236454725fafcacf98f0f39af0d7c7ab2ce84762e3b63f2cbb3ef9a7e0550bc6",
+
"sha256": "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "6.2.2"
+
"version": "6.2.3"
},
"video_player_web": {
"dependency": "transitive",
"description": {
"name": "video_player_web",
-
"sha256": "ff4d69a6614b03f055397c27a71c9d3ddea2b2a23d71b2ba0164f59ca32b8fe2",
+
"sha256": "881b375a934d8ebf868c7fb1423b2bfaa393a0a265fa3f733079a86536064a10",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.3.1"
+
"version": "2.3.3"
},
"visibility_detector": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "vm_service",
-
"sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b",
+
"sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "14.3.0"
+
"version": "14.2.5"
},
"wakelock_plus": {
"dependency": "direct main",
"description": {
"name": "wakelock_plus",
-
"sha256": "4fa83a128b4127619e385f686b4f080a5d2de46cff8e8c94eccac5fcf76550e5",
+
"sha256": "bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.2.7"
+
"version": "1.2.8"
},
"wakelock_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "wakelock_plus_platform_interface",
-
"sha256": "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16",
+
"sha256": "70e780bc99796e1db82fe764b1e7dcb89a86f1e5b3afb1db354de50f2e41eb7a",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.2.1"
+
"version": "1.2.2"
},
"watcher": {
"dependency": "transitive",
"description": {
"name": "watcher",
-
"sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8",
+
"sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.0"
+
"version": "1.1.1"
},
"waterfall_flow": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "web",
-
"sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27",
+
"sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "0.5.1"
+
"version": "1.1.0"
},
"web_socket_channel": {
"dependency": "transitive",
"description": {
"name": "web_socket_channel",
-
"sha256": "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42",
+
"sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "2.4.5"
+
"version": "2.4.0"
},
"webkit_inspection_protocol": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "webview_flutter_android",
-
"sha256": "060e1a621add859dc822f3e4c59b01468e8515ea78cfc5ac4c6b28bc903b5f74",
+
"sha256": "47a8da40d02befda5b151a26dba71f47df471cddd91dfdb7802d0a87c5442558",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.16.5"
+
"version": "3.16.9"
},
"webview_flutter_platform_interface": {
"dependency": "transitive",
···
"dependency": "transitive",
"description": {
"name": "webview_flutter_wkwebview",
-
"sha256": "9c62cc46fa4f2d41e10ab81014c1de470a6c6f26051a2de32111b2ee55287feb",
+
"sha256": "4adc14ea9a770cc9e2c8f1ac734536bd40e82615bd0fa6b94be10982de656cc7",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.14.0"
+
"version": "3.17.0"
},
"win32": {
"dependency": "transitive",
"description": {
"name": "win32",
-
"sha256": "a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4",
+
"sha256": "154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "5.5.1"
+
"version": "5.10.0"
},
"win32_registry": {
"dependency": "transitive",
"description": {
"name": "win32_registry",
-
"sha256": "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6",
+
"sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.1.4"
+
"version": "1.1.5"
},
"window_manager": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "xdg_directories",
-
"sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d",
+
"sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "1.0.4"
+
"version": "1.1.0"
},
"xml": {
"dependency": "direct main",
···
"dependency": "transitive",
"description": {
"name": "yaml",
-
"sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5",
+
"sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
"url": "https://pub.dev"
},
"source": "hosted",
-
"version": "3.1.2"
+
"version": "3.1.3"
},
"yaon": {
"dependency": "transitive",
···
"source": "hosted",
"version": "1.1.4+10"
},
+
"zoom_view": {
+
"dependency": "direct main",
+
"description": {
+
"path": ".",
+
"ref": "HEAD",
+
"resolved-ref": "9e29df74754faaef6368a70f0b38d32b9e373123",
+
"url": "https://github.com/jiangtian616/zoom_view"
+
},
+
"source": "git",
+
"version": "0.0.15"
+
},
"zoom_widget": {
"dependency": "direct main",
"description": {
···
},
"sdks": {
-
"dart": ">=3.4.0 <4.0.0",
-
"flutter": ">=3.22.0"
+
"dart": ">=3.5.1 <4.0.0",
+
"flutter": ">=3.24.0"
+9 -36
pkgs/by-name/kh/khal/package.nix
···
fetchFromGitHub,
glibcLocales,
installShellFiles,
-
python3,
+
python3Packages,
}:
-
let
-
python = python3.override {
-
packageOverrides = self: super: {
-
# https://github.com/pimutils/khal/issues/1361
-
icalendar = super.icalendar.overridePythonAttrs (old: rec {
-
version = "5.0.13";
-
src = fetchFromGitHub {
-
owner = "collective";
-
repo = "icalendar";
-
tag = "v${version}";
-
hash = "sha256-2gpWfLXR4HThw23AWxY2rY9oiK6CF3Qiad8DWHCs4Qk=";
-
};
-
patches = [ ];
-
build-system = with self; [ setuptools ];
-
dependencies = with self; [
-
python-dateutil
-
pytz
-
];
-
});
-
};
-
};
-
in
-
python.pkgs.buildPythonApplication rec {
+
python3Packages.buildPythonApplication rec {
pname = "khal";
-
version = "0.11.3";
+
version = "0.13.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pimutils";
repo = "khal";
tag = "v${version}";
-
hash = "sha256-YP2kQ/qXPDwvFvlHf+A2Ymvk49dmt5tAnTaOhrOV92M=";
+
hash = "sha256-pbBdScyYQMdT2NjCk2dKPkR75Zcizzco2IkXpHkgPR8=";
};
-
postPatch = ''
-
sed -i /intersphinx/d doc/source/conf.py
-
'';
-
-
build-system = with python.pkgs; [
+
build-system = with python3Packages; [
setuptools
setuptools-scm
];
···
installShellFiles
];
-
dependencies = with python.pkgs; [
-
atomicwrites
+
dependencies = with python3Packages; [
click
click-log
configobj
···
urwid
];
-
nativeCheckInputs = with python.pkgs; [
+
nativeCheckInputs = with python3Packages; [
freezegun
hypothesis
packaging
···
# man page
PATH="${
-
python3.withPackages (
+
python3Packages.python.withPackages (
ps: with ps; [
sphinx
sphinxcontrib-newsfeed
···
homepage = "https://lostpackets.de/khal/";
changelog = "https://github.com/pimutils/khal/releases/tag/v${version}";
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ ];
+
maintainers = with lib.maintainers; [ antonmosich ];
};
}
+27 -22
pkgs/by-name/ma/mailhog/0001-Add-go.mod-go.sum.patch
···
-
From ba00547a25bfea641d0c8a5dba42a6ace990767b Mon Sep 17 00:00:00 2001
+
From 0ffd4dcbc7df1510213ec8f2c20b94fb016d390e Mon Sep 17 00:00:00 2001
From: wxt <3264117476@qq.com>
-
Date: Mon, 4 Nov 2024 11:04:05 +0800
-
Subject: [PATCH] Add go.mod & go.sum
+
Date: Thu, 17 Apr 2025 20:52:12 +0800
+
Subject: [PATCH] Update go.mod & go.sum
---
-
go.mod | 36 ++++++++++++++++++++++++++++
-
go.sum | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
2 files changed, 112 insertions(+)
+
go.mod | 37 +++++++++++++++++++++++++++
+
go.sum | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
2 files changed, 117 insertions(+)
create mode 100644 go.mod
create mode 100644 go.sum
diff --git a/go.mod b/go.mod
new file mode 100644
-
index 0000000..b09f764
+
index 0000000..594f99f
--- /dev/null
+++ b/go.mod
-
@@ -0,0 +1,36 @@
+
@@ -0,0 +1,37 @@
+module github.com/mailhog/MailHog
+
-
+go 1.23.2
+
+go 1.24.1
+
+require (
+ github.com/gorilla/pat v1.0.2
···
+ github.com/mailhog/MailHog-Server v1.0.1
+ github.com/mailhog/MailHog-UI v1.0.1
+ github.com/mailhog/http v1.0.1
-
+ github.com/mailhog/mhsendmail v0.2.0
-
+ golang.org/x/crypto v0.28.0
+
+ github.com/mailhog/mhsendmail v0.2.1-0.20170416184902-9e70164f299c
+
+ golang.org/x/crypto v0.37.0
+)
+
+require (
···
+ github.com/ogier/pflag v0.0.1 // indirect
+ github.com/philhofer/fwd v1.1.3-0.20240916144458-20a13a1f6b7c // indirect
+ github.com/smartystreets/goconvey v1.8.1 // indirect
-
+ github.com/stretchr/testify v1.9.0 // indirect
+
+ github.com/spf13/pflag v1.0.6 // indirect
+
+ github.com/stretchr/testify v1.10.0 // indirect
+ github.com/t-k/fluent-logger-golang v1.0.0 // indirect
-
+ github.com/tinylib/msgp v1.2.4 // indirect
+
+ github.com/tinylib/msgp v1.2.5 // indirect
+ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
+ gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect
+ gopkg.in/yaml.v2 v2.4.0 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644
-
index 0000000..9089971
+
index 0000000..87a8922
--- /dev/null
+++ b/go.sum
-
@@ -0,0 +1,76 @@
+
@@ -0,0 +1,80 @@
+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY=
+github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4=
+github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
···
+github.com/mailhog/http v1.0.1/go.mod h1:91oqUCI9ZoSDY2cTj4pWDJVBHCK1U762V2a4if4KlOw=
+github.com/mailhog/mhsendmail v0.2.0 h1:C5HUC4obHfXIkttLfGBUopYbsJmh+bnExGWHBpWQ8IA=
+github.com/mailhog/mhsendmail v0.2.0/go.mod h1:B0778+OoPEc5aEFqatEnSO4ZWl9FCTxvaY+c7OOQadM=
+
+github.com/mailhog/mhsendmail v0.2.1-0.20170416184902-9e70164f299c h1:Tci7WxOyjr3Vs+oCoMT4F4LMNsaxh4eJzq9CKivNRuo=
+
+github.com/mailhog/mhsendmail v0.2.1-0.20170416184902-9e70164f299c/go.mod h1:B0778+OoPEc5aEFqatEnSO4ZWl9FCTxvaY+c7OOQadM=
+github.com/mailhog/smtp v1.0.1 h1:igL3N/L+pWuGCqUaje21HX3VIVnqHoVlqWO0t+wJEYE=
+github.com/mailhog/smtp v1.0.1/go.mod h1:GMrAdv1hXro38xj5dsWPAk5ZiXJHFx9t7W9Yqsk0XUM=
+github.com/mailhog/storage v1.0.1 h1:uut2nlG5hIxbsl6f8DGznPAHwQLf3/7Na2t4gmrIais=
···
+github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec=
+github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY=
+github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60=
-
+github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
-
+github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+
+github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
+
+github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+
+github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
+
+github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+github.com/t-k/fluent-logger-golang v1.0.0 h1:4IQzY+/l66Zkkhk9eB3LwF9vPkgKHJ1rpYdrRiap0EI=
+github.com/t-k/fluent-logger-golang v1.0.0/go.mod h1:6vC3Vzp9Kva0l5J9+YDY5/ROePwkAqwLK+KneCjSm4w=
-
+github.com/tinylib/msgp v1.2.4 h1:yLFeUGostXXSGW5vxfT5dXG/qzkn4schv2I7at5+hVU=
-
+github.com/tinylib/msgp v1.2.4/go.mod h1:ykjzy2wzgrlvpDCRc4LA8UXy6D8bzMSuAF3WD57Gok0=
-
+golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw=
-
+golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U=
+
+github.com/tinylib/msgp v1.2.5 h1:WeQg1whrXRFiZusidTQqzETkRpGjFjcIhW6uqWH09po=
+
+github.com/tinylib/msgp v1.2.5/go.mod h1:ykjzy2wzgrlvpDCRc4LA8UXy6D8bzMSuAF3WD57Gok0=
+
+golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
+
+golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
···
+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
--
-
2.46.1
+
2.48.1
+2 -2
pkgs/by-name/ma/mailhog/package.nix
···
};
patches = [
-
# Generate by go mod init github.com/mailhog/MailHog && go mod tidy
+
# Generate by go mod init github.com/mailhog/MailHog && go mod tidy && go get github.com/mailhog/mhsendmail@9e70164f299c9e06af61402e636f5bbdf03e7dbb
./0001-Add-go.mod-go.sum.patch
];
-
vendorHash = "sha256-yYMgNpthBwmDeD4pgnVj88OJWiPNWuwzxDzC6eejabU=";
+
vendorHash = "sha256-YfqC8MEdiLcucOaXOsLI9H4NDQ/4T0newb6q7v0uDbw=";
deleteVendor = true;
-70
pkgs/by-name/ma/markets/package.nix
···
-
{
-
lib,
-
stdenv,
-
fetchFromGitHub,
-
desktop-file-utils,
-
glib,
-
gtk3,
-
meson,
-
ninja,
-
pkg-config,
-
python3,
-
vala,
-
wrapGAppsHook3,
-
glib-networking,
-
gobject-introspection,
-
json-glib,
-
libgee,
-
libhandy,
-
libsoup_2_4,
-
}:
-
-
stdenv.mkDerivation rec {
-
pname = "markets";
-
version = "0.5.4";
-
-
src = fetchFromGitHub {
-
owner = "bitstower";
-
repo = "markets";
-
rev = version;
-
sha256 = "sha256-/g/r/1i69PmPND40zIID3Nun0I4ZFT1EFoNf1qprBjI=";
-
};
-
-
nativeBuildInputs = [
-
desktop-file-utils
-
glib
-
gtk3
-
meson
-
ninja
-
pkg-config
-
python3
-
vala
-
wrapGAppsHook3
-
gobject-introspection
-
];
-
buildInputs = [
-
glib
-
glib-networking
-
gtk3
-
json-glib
-
libgee
-
libhandy
-
libsoup_2_4
-
];
-
-
postPatch = ''
-
patchShebangs build-aux/meson/postinstall.py
-
'';
-
-
postInstall = ''
-
ln -s bitstower-markets $out/bin/markets
-
'';
-
-
meta = with lib; {
-
homepage = "https://github.com/bitstower/markets";
-
description = "Stock, currency and cryptocurrency tracker";
-
maintainers = with maintainers; [ qyliss ];
-
license = licenses.gpl3Plus;
-
platforms = platforms.linux;
-
};
-
}
+2 -2
pkgs/by-name/ma/matomo/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "matomo";
-
version = "5.2.2";
+
version = "5.3.1";
src = fetchurl {
url = "https://builds.matomo.org/matomo-${finalAttrs.version}.tar.gz";
-
hash = "sha256-ZEwz/KKZZwTFsKfwR0iKZM1ta4CUXJsWgBXika+pjb0=";
+
hash = "sha256-ynG5M21YQzGhII19kmJv0y5L3HIoEdf30dZA+nScuYA=";
};
nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/pa/parca-agent/package.nix
···
buildGoModule rec {
pname = "parca-agent";
-
version = "0.37.0";
+
version = "0.38.0";
src = fetchFromGitHub {
owner = "parca-dev";
repo = "parca-agent";
tag = "v${version}";
-
hash = "sha256-U9Yomvw4bqKrrd9kMHmjV6kt7gLdkFHI+0iCJ0IRJSw=";
+
hash = "sha256-GaJeVfpyh61zro/WQgTxPisT/lZPx+BNekpFY6UXcAA=";
fetchSubmodules = true;
};
proxyVendor = true;
-
vendorHash = "sha256-hG6dM94gidbDNPY7I8gh1Nt8F3oQelzNIyfDsuNe5y8=";
+
vendorHash = "sha256-5vjG0RAoqE69v8uooRxRD87clkX7dMZCP3W42/2+OSk=";
buildInputs = [
stdenv.cc.libc.static
+3 -3
pkgs/by-name/pi/pico-sdk/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "pico-sdk";
-
version = "2.1.0";
+
version = "2.1.1";
src = fetchFromGitHub {
owner = "raspberrypi";
···
fetchSubmodules = withSubmodules;
hash =
if withSubmodules then
-
"sha256-nLn6H/P79Jbk3/TIowH2WqmHFCXKEy7lgs7ZqhqJwDM="
+
"sha256-8ru1uGjs11S2yQ+aRAvzU53K8mreZ+CC3H+ijfctuqg="
else
-
"sha256-QKc16Wnx2AvpM0/bklY8CnbsShVR1r5ejtRlvE8f8mM=";
+
"sha256-epO7yw6/21/ess3vMCkXvXEqAn6/4613zmH/hbaBbUw=";
};
nativeBuildInputs = [ cmake ];
+25 -22
pkgs/by-name/po/pomerium/0001-envoy-allow-specification-of-external-binary.patch
···
-
From 54e426127a35ea6c88bf0ba882f97f0712533ef5 Mon Sep 17 00:00:00 2001
+
From dfb6e2797e7c9166c8dd3dc0d87a4d91474244c7 Mon Sep 17 00:00:00 2001
From: Morgan Helton <mhelton@gmail.com>
Date: Sun, 26 May 2024 12:17:01 -0500
Subject: [PATCH] envoy: allow specification of external binary
---
-
pkg/envoy/envoy.go | 17 ++++++++++-------
-
1 file changed, 10 insertions(+), 7 deletions(-)
+
pkg/envoy/envoy.go | 20 ++++++++++++++++----
+
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/pkg/envoy/envoy.go b/pkg/envoy/envoy.go
-
index 66cf71ae..8d81090e 100644
+
index 8224f364..bb8b6506 100644
--- a/pkg/envoy/envoy.go
+++ b/pkg/envoy/envoy.go
@@ -8,9 +8,9 @@ import (
···
"path/filepath"
"regexp"
"strconv"
-
@@ -34,8 +34,12 @@ import (
+
@@ -35,8 +35,17 @@ import (
const (
configFileName = "envoy-config.yaml"
···
+var OverrideEnvoyPath = ""
+
-
type serverOptions struct {
-
services string
-
logLevel config.LogLevel
-
@@ -59,17 +63,16 @@ type Server struct {
+
+type serverOptions struct {
+
+ services string
+
+ logLevel config.LogLevel
+
+}
+
+
+
// A Server is a pomerium proxy implemented via envoy.
+
type Server struct {
+
ServerOptions
+
@@ -94,14 +103,17 @@ func NewServer(ctx context.Context, src config.Source, builder *envoyconfig.Buil
+
log.Ctx(ctx).Debug().Err(err).Msg("couldn't preserve RLIMIT_NOFILE before starting Envoy")
+
}
-
// NewServer creates a new server with traffic routed by envoy.
-
func NewServer(ctx context.Context, src config.Source, builder *envoyconfig.Builder) (*Server, error) {
-
- if err := preserveRlimitNofile(); err != nil {
-
- log.Ctx(ctx).Debug().Err(err).Msg("couldn't preserve RLIMIT_NOFILE before starting Envoy")
-
- }
+
- envoyPath, err := Extract()
+ envoyPath := OverrideEnvoyPath
+ wd := filepath.Join(os.TempDir(), workingDirectoryName)
-
-
- envoyPath, err := Extract()
+
+
+ err := os.MkdirAll(wd, embeddedEnvoyPermissions)
if err != nil {
- return nil, fmt.Errorf("extracting envoy: %w", err)
···
}
srv := &Server{
-
- wd: path.Dir(envoyPath),
-
+ wd: wd,
-
builder: builder,
-
grpcPort: src.GetConfig().GRPCPort,
-
httpPort: src.GetConfig().HTTPPort,
+
ServerOptions: options,
+
- wd: path.Dir(envoyPath),
+
+ wd: wd,
+
builder: builder,
+
grpcPort: src.GetConfig().GRPCPort,
+
httpPort: src.GetConfig().HTTPPort,
--
-
2.47.0
+
2.48.1
+1 -1
pkgs/by-name/po/pomerium/package.json
···
"@types/react-dom": "^17.0.11",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.59.11",
-
"esbuild": "^0.21.1",
+
"esbuild": "^0.25.0",
"eslint": "7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-react": "^7.28.0",
+3 -3
pkgs/by-name/po/pomerium/package.nix
···
in
buildGo123Module rec {
pname = "pomerium";
-
version = "0.28.0";
+
version = "0.29.2";
src = fetchFromGitHub {
owner = "pomerium";
repo = "pomerium";
rev = "v${version}";
-
hash = "sha256-Uj/mVklFRaoDNQjCFS5NW/AhSU+7V1XxPiZBAUuly7s=";
+
hash = "sha256-FortINGa0JNUxVeGiJ6i+cbmapMZeCXPY9hWox+Y49o=";
};
-
vendorHash = "sha256-s6EZUZoGNBpy5RaLAPiCCCVFli+YzZ0PHJ/aH3s4APA=";
+
vendorHash = "sha256-K9LcGvANajoVKEDIswahD0mT5845qGZzafmWMKkVn8Q=";
ui = mkYarnPackage {
inherit version;
+1 -1
pkgs/by-name/po/pomerium/yarn-hash
···
-
0bdrczn8mj5iidmba7xzkcyvsnwmbvcvrc1vgks2x4pxqbfyxaiv
+
1fqb1bcsg0k6xazr6v19jav11fl99mm3p9w53hl5xflb974m2lg0
+3 -3
pkgs/by-name/pr/protols/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "protols";
-
version = "0.11.5";
+
version = "0.11.6";
src = fetchFromGitHub {
owner = "coder3101";
repo = "protols";
tag = version;
-
hash = "sha256-SW7Ef4HRuv1z2QwHqj+S9MO9t4Pi+uDRYFPxb82y4Nc=";
+
hash = "sha256-APGjh6+dNubxiyS5BI6pMXMBQ50ij6NnxSWZlbJ7FWk=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-bl9N6Kv01QSZAr7BXLNJ2owcwtxP+vhTXUWLAud2npA=";
+
cargoHash = "sha256-L9nOVgfLoZDqKWsLBG9ph0TmlPej13S3KmgbLcumw8I=";
meta = {
description = "Protocol Buffers language server written in Rust";
+2 -2
pkgs/by-name/ro/roon-server/package.nix
···
stdenv,
}:
let
-
version = "2.48.1517";
+
version = "2.49.1525";
urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version;
in
stdenv.mkDerivation {
···
src = fetchurl {
url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2";
-
hash = "sha256-2H8lQykhzbHcEW/+Rj+4eQdUMUugUeXivz+/+MEAYxk=";
+
hash = "sha256-DYxybP7luRmR4HL6QYBeWU4ZWqlHEO2EgLeqxmFD87A=";
};
dontConfigure = true;
+1 -1
pkgs/by-name/si/signal-desktop-bin/generic.nix
···
emily
Gliczy
];
-
mainProgram = pname;
+
mainProgram = "signal-desktop";
platforms = [
"x86_64-linux"
"aarch64-linux"
+1 -1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
···
{ callPackage }:
callPackage ./generic.nix { } {
-
pname = "signal-desktop";
+
pname = "signal-desktop-bin";
version = "7.47.0-1";
libdir = "usr/lib64/signal-desktop";
+1 -1
pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
···
_7zz,
}:
stdenv.mkDerivation (finalAttrs: {
-
pname = "signal-desktop";
+
pname = "signal-desktop-bin";
version = "7.47.0";
src = fetchurl {
+1 -1
pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
···
{ callPackage }:
callPackage ./generic.nix { } rec {
-
pname = "signal-desktop";
+
pname = "signal-desktop-bin";
version = "7.47.0";
libdir = "opt/Signal";
+3 -3
pkgs/by-name/si/signal-desktop-bin/update.sh
···
latestVersionAarch64=$(jq -r '.source_package.version' <<< $latestBuildInfoAarch64)
echo "Updating signal-desktop for x86_64-linux"
-
update-source-version signal-desktop "$latestVersion" \
+
update-source-version signal-desktop-bin "$latestVersion" \
--system=x86_64-linux \
--file="$SCRIPT_DIR/signal-desktop.nix"
echo "Updating signal-desktop for aarch64-linux"
-
update-source-version signal-desktop "$latestVersionAarch64" "" \
+
update-source-version signal-desktop-bin "$latestVersionAarch64" "" \
"https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/$(printf "%08d" $latestBuildAarch64)-signal-desktop/signal-desktop-$latestVersionAarch64.fc42.aarch64.rpm" \
--system=aarch64-linux \
--file="$SCRIPT_DIR/signal-desktop-aarch64.nix"
echo "Updating signal-desktop for darwin"
-
update-source-version signal-desktop "$latestVersion" \
+
update-source-version signal-desktop-bin "$latestVersion" \
--system=aarch64-darwin \
--file="$SCRIPT_DIR/signal-desktop-darwin.nix"
pkgs/by-name/si/signal-desktop-source/libsignal-node.nix pkgs/by-name/si/signal-desktop/libsignal-node.nix
+1 -1
pkgs/by-name/si/signal-desktop-source/package.nix pkgs/by-name/si/signal-desktop/package.nix
···
});
in
stdenv.mkDerivation (finalAttrs: {
-
pname = "signal-desktop-source";
+
pname = "signal-desktop";
inherit src version;
nativeBuildInputs = [
pkgs/by-name/si/signal-desktop-source/replace-apple-emoji-with-noto-emoji.patch pkgs/by-name/si/signal-desktop/replace-apple-emoji-with-noto-emoji.patch
pkgs/by-name/si/signal-desktop-source/ringrtc.nix pkgs/by-name/si/signal-desktop/ringrtc.nix
pkgs/by-name/si/signal-desktop-source/signal-sqlcipher.nix pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix
-64
pkgs/by-name/si/signal-desktop-source/update.sh
···
-
#!/usr/bin/env nix-shell
-
#!nix-shell -i bash -p bash nix-update common-updater-scripts curl coreutils jq gclient2nix
-
-
set -ex
-
-
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
-
-
curl_github() {
-
curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "$@"
-
}
-
-
releaseInfo="`curl_github \
-
"https://api.github.com/repos/signalapp/Signal-Desktop/releases/latest"`"
-
-
releaseTag="`jq -r ".tag_name" <<< $releaseInfo`"
-
releaseDate="`jq -r ".created_at" <<< $releaseInfo`"
-
releaseEpoch=`date -d $releaseDate +%s`
-
-
packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`"
-
-
latestVersion="`jq -r '.version' <<< $packageJson`"
-
nodeVersion="`jq -r '.engines.node' <<< $packageJson | cut -d. -f1`"
-
electronVersion="`jq -r '.devDependencies.electron' <<< $packageJson | cut -d. -f1`"
-
libsignalClientVersion=`jq -r '.dependencies."@signalapp/libsignal-client"' <<< $packageJson`
-
signalSqlcipherVersion=`jq -r '.dependencies."@signalapp/sqlcipher"' <<< $packageJson`
-
ringrtcVersion=`jq -r '.dependencies."@signalapp/ringrtc"' <<< $packageJson`
-
ringrtcVersionProperties="`curl_github "https://raw.githubusercontent.com/signalapp/ringrtc/refs/tags/v$ringrtcVersion/config/version.properties"`"
-
webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionProperties | sed "s/webrtc.version=//g"`"
-
-
sed -E -i "s/(nodejs_)../\1$nodeVersion/" $SCRIPT_DIR/package.nix
-
sed -E -i "s/(electron_)../\1$electronVersion/" $SCRIPT_DIR/package.nix
-
sed -E -i "s/(SOURCE_DATE_EPOCH = )[0-9]+/\1$releaseEpoch/" $SCRIPT_DIR/package.nix
-
-
sed -E -i "s/(withAppleEmojis \? )false/\1true/" $SCRIPT_DIR/package.nix
-
nix-update signal-desktop-source --subpackage sticker-creator --version="$latestVersion"
-
sed -E -i "s/(withAppleEmojis \? )true/\1false/" $SCRIPT_DIR/package.nix
-
update-source-version signal-desktop-source \
-
--ignore-same-version \
-
--source-key=pnpmDeps
-
-
update-source-version signal-desktop-source.libsignal-node \
-
"$libsignalClientVersion"
-
update-source-version signal-desktop-source.libsignal-node \
-
--ignore-same-version \
-
--source-key=cargoDeps.vendorStaging
-
update-source-version signal-desktop-source.libsignal-node \
-
--ignore-same-version \
-
--source-key=npmDeps
-
-
update-source-version signal-desktop-source.signal-sqlcipher \
-
"$signalSqlcipherVersion"
-
update-source-version signal-desktop-source.signal-sqlcipher \
-
--ignore-same-version \
-
--source-key=cargoDeps.vendorStaging
-
update-source-version signal-desktop-source.signal-sqlcipher \
-
--ignore-same-version \
-
--source-key=pnpmDeps
-
-
update-source-version signal-desktop-source.ringrtc "$ringrtcVersion"
-
update-source-version signal-desktop-source.ringrtc \
-
--ignore-same-version \
-
--source-key=cargoDeps.vendorStaging
-
-
gclient2nix generate "https://github.com/signalapp/webrtc@$webrtcVersion" > $SCRIPT_DIR/webrtc-sources.json
pkgs/by-name/si/signal-desktop-source/webrtc-sources.json pkgs/by-name/si/signal-desktop/webrtc-sources.json
pkgs/by-name/si/signal-desktop-source/webrtc.nix pkgs/by-name/si/signal-desktop/webrtc.nix
+64
pkgs/by-name/si/signal-desktop/update.sh
···
+
#!/usr/bin/env nix-shell
+
#!nix-shell -i bash -p bash nix-update common-updater-scripts curl coreutils jq gclient2nix
+
+
set -ex
+
+
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
+
+
curl_github() {
+
curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "$@"
+
}
+
+
releaseInfo="`curl_github \
+
"https://api.github.com/repos/signalapp/Signal-Desktop/releases/latest"`"
+
+
releaseTag="`jq -r ".tag_name" <<< $releaseInfo`"
+
releaseDate="`jq -r ".created_at" <<< $releaseInfo`"
+
releaseEpoch=`date -d $releaseDate +%s`
+
+
packageJson="`curl_github "https://raw.githubusercontent.com/signalapp/Signal-Desktop/refs/tags/$releaseTag/package.json"`"
+
+
latestVersion="`jq -r '.version' <<< $packageJson`"
+
nodeVersion="`jq -r '.engines.node' <<< $packageJson | cut -d. -f1`"
+
electronVersion="`jq -r '.devDependencies.electron' <<< $packageJson | cut -d. -f1`"
+
libsignalClientVersion=`jq -r '.dependencies."@signalapp/libsignal-client"' <<< $packageJson`
+
signalSqlcipherVersion=`jq -r '.dependencies."@signalapp/sqlcipher"' <<< $packageJson`
+
ringrtcVersion=`jq -r '.dependencies."@signalapp/ringrtc"' <<< $packageJson`
+
ringrtcVersionProperties="`curl_github "https://raw.githubusercontent.com/signalapp/ringrtc/refs/tags/v$ringrtcVersion/config/version.properties"`"
+
webrtcVersion="`grep --only-matching "^webrtc.version=.*$" <<< $ringrtcVersionProperties | sed "s/webrtc.version=//g"`"
+
+
sed -E -i "s/(nodejs_)../\1$nodeVersion/" $SCRIPT_DIR/package.nix
+
sed -E -i "s/(electron_)../\1$electronVersion/" $SCRIPT_DIR/package.nix
+
sed -E -i "s/(SOURCE_DATE_EPOCH = )[0-9]+/\1$releaseEpoch/" $SCRIPT_DIR/package.nix
+
+
sed -E -i "s/(withAppleEmojis \? )false/\1true/" $SCRIPT_DIR/package.nix
+
nix-update signal-desktop --subpackage sticker-creator --version="$latestVersion"
+
sed -E -i "s/(withAppleEmojis \? )true/\1false/" $SCRIPT_DIR/package.nix
+
update-source-version signal-desktop \
+
--ignore-same-version \
+
--source-key=pnpmDeps
+
+
update-source-version signal-desktop.libsignal-node \
+
"$libsignalClientVersion"
+
update-source-version signal-desktop.libsignal-node \
+
--ignore-same-version \
+
--source-key=cargoDeps.vendorStaging
+
update-source-version signal-desktop.libsignal-node \
+
--ignore-same-version \
+
--source-key=npmDeps
+
+
update-source-version signal-desktop.signal-sqlcipher \
+
"$signalSqlcipherVersion"
+
update-source-version signal-desktop.signal-sqlcipher \
+
--ignore-same-version \
+
--source-key=cargoDeps.vendorStaging
+
update-source-version signal-desktop.signal-sqlcipher \
+
--ignore-same-version \
+
--source-key=pnpmDeps
+
+
update-source-version signal-desktop.ringrtc "$ringrtcVersion"
+
update-source-version signal-desktop.ringrtc \
+
--ignore-same-version \
+
--source-key=cargoDeps.vendorStaging
+
+
gclient2nix generate "https://github.com/signalapp/webrtc@$webrtcVersion" > $SCRIPT_DIR/webrtc-sources.json
+2 -2
pkgs/by-name/ug/ugit/package.nix
···
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ugit";
-
version = "5.8";
+
version = "5.9";
src = fetchFromGitHub {
owner = "Bhupesh-V";
repo = "ugit";
tag = "v${finalAttrs.version}";
-
hash = "sha256-WnEyS2JKH6rrsYOeGEwughWq2LKrHPSjio3TOI0Xm4g=";
+
hash = "sha256-MufnBUVjEpEpZ/zyzo2e/hj+XJlikSSaXFwscCdaU48=";
};
strictDeps = true;
+28
pkgs/by-name/vl/vlc/deterministic-plugin-cache.diff
···
+
diff --git a/src/modules/bank.c b/src/modules/bank.c
+
index 52037d5b59..c94e71fef9 100644
+
--- a/src/modules/bank.c
+
+++ b/src/modules/bank.c
+
@@ -461,6 +461,11 @@ static void AllocatePluginDir (module_bank_t *bank, unsigned maxdepth,
+
closedir (dh);
+
}
+
+
+static int plugin_cmp(const void *first, const void *second)
+
+{
+
+ return strcmp((*(vlc_plugin_t **) first)->path, (*(vlc_plugin_t **) second)->path);
+
+}
+
+
+
/**
+
* Scans for plug-ins within a file system hierarchy.
+
* \param path base directory to browse
+
@@ -500,8 +505,10 @@ static void AllocatePluginPath(vlc_object_t *obj, const char *path,
+
vlc_plugin_store(plugin);
+
}
+
+
- if (mode & CACHE_WRITE_FILE)
+
+ if (mode & CACHE_WRITE_FILE) {
+
+ qsort(bank.plugins, bank.size, sizeof(vlc_plugin_t *), plugin_cmp);
+
CacheSave(obj, path, bank.plugins, bank.size);
+
+ }
+
+
free(bank.plugins);
+
}
+3
pkgs/by-name/vl/vlc/package.nix
···
url = "https://code.videolan.org/videolan/vlc/-/commit/ba5dc03aecc1d96f81b76838f845ebde7348cf62.diff";
hash = "sha256-s6AI9O0V3AKOyw9LbQ9CgjaCi5m5+nLacKNLl5ZLC6Q=";
})
+
# make the plugins.dat file generation reproducible
+
# upstream merge request: https://code.videolan.org/videolan/vlc/-/merge_requests/7149
+
./deterministic-plugin-cache.diff
];
postPatch =
+13 -21
pkgs/by-name/wa/waveterm/package.nix
···
nss,
nspr,
vips,
-
wrapGAppsHook3,
udev,
libGL,
unzip,
-
makeWrapper,
}:
let
selectSystem = attrs: attrs.${stdenv.hostPlatform.system};
pname = "waveterm";
-
version = "0.11.1";
+
version = "0.11.2";
passthru.updateScript = ./update.sh;
···
fetchurl {
url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/waveterm-linux-${arch}-${version}.deb";
hash = selectSystem {
-
x86_64-linux = "sha256-At6mNL1M0/zcDb+IbQi0+eUAGMcCmgLYk6XAlU1+8cw=";
-
aarch64-linux = "sha256-N6tTCfB9MqDX+OnFmuYbWs0XKEmQH7PSGuCadjM8Rmg=";
+
x86_64-linux = "sha256-KsE7/L5fRnpAdvcHkZGk3s0qKRDfyO00UtNH0uaCs78=";
+
aarch64-linux = "sha256-l2Uz2y4GQhU0UNtPMumWPPdpMqmZH1i79gg53V3wfA8=";
};
};
nativeBuildInputs = [
dpkg
autoPatchelfHook
-
wrapGAppsHook3
-
makeWrapper
];
buildInputs = [
···
vips
];
-
runtimeDependencies = map lib.getLib [
-
udev
-
];
-
installPhase = ''
runHook preInstall
-
cp -r opt $out
+
mkdir -p $out/bin $out/app
+
cp -r opt/Wave $out/app/waveterm
cp -r usr/share $out/share
substituteInPlace $out/share/applications/waveterm.desktop \
--replace-fail "/opt/Wave/" ""
+
ln -s $out/app/waveterm/waveterm $out/bin/waveterm
runHook postInstall
'';
preFixup = ''
-
mkdir $out/bin
-
makeWrapper $out/Wave/waveterm $out/bin/waveterm \
-
--prefix LD_LIBRARY_PATH : "${
+
patchelf --add-needed libGL.so.1 \
+
--add-rpath ${
lib.makeLibraryPath [
libGL
+
udev
]
-
}"
+
} $out/app/waveterm/waveterm
'';
meta = metaCommon // {
···
fetchurl {
url = "https://github.com/wavetermdev/waveterm/releases/download/v${version}/Wave-darwin-${arch}-${version}.zip";
hash = selectSystem {
-
x86_64-darwin = "sha256-QkSsoMW0Ry4aLF9XtRpC7pIY84WAhtCbZGBZ1RCeMN8=";
-
aarch64-darwin = "sha256-mVVThER1h0EB0ONNTxaBrSvAU9PP35MSPc0eW4mfJXo=";
+
x86_64-darwin = "sha256-SWISlOG/NIrp7leCCSI4yH8k30Ky280yMY+yirLNGfA=";
+
aarch64-darwin = "sha256-9zNYpUP2KizYWUr3+o6lBgGP9S9VwIrfcY9E3L+o3KU=";
};
};
-
nativeBuildInputs = [
-
unzip
-
];
+
nativeBuildInputs = [ unzip ];
installPhase = ''
runHook preInstall
+2 -2
pkgs/by-name/xr/xreader/package.nix
···
stdenv.mkDerivation rec {
pname = "xreader";
-
version = "4.2.3";
+
version = "4.2.5";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
-
hash = "sha256-qBnnxygkAn1wF3gtqR0At1e1e+sx1/2MoSWqmshW5Qg=";
+
hash = "sha256-4riTLU8ElWxxnigNAhmAv+7m1fNneDLCgS2Tj1V0UNk=";
};
nativeBuildInputs = [
-189
pkgs/by-name/ya/yandex-browser/package.nix
···
-
{
-
stdenv,
-
lib,
-
fetchurl,
-
autoPatchelfHook,
-
wrapGAppsHook3,
-
flac,
-
gnome2,
-
harfbuzzFull,
-
nss,
-
snappy,
-
xdg-utils,
-
xorg,
-
alsa-lib,
-
atk,
-
cairo,
-
cups,
-
curl,
-
dbus,
-
expat,
-
fontconfig,
-
freetype,
-
gdk-pixbuf,
-
glib,
-
gtk3,
-
libX11,
-
libxcb,
-
libXScrnSaver,
-
libXcomposite,
-
libXcursor,
-
libXdamage,
-
libXext,
-
libXfixes,
-
libXi,
-
libXrandr,
-
libXrender,
-
libXtst,
-
libdrm,
-
libnotify,
-
libopus,
-
libpulseaudio,
-
libuuid,
-
libxshmfence,
-
libgbm,
-
nspr,
-
pango,
-
systemd,
-
at-spi2-atk,
-
at-spi2-core,
-
libsForQt5,
-
qt6,
-
vivaldi-ffmpeg-codecs,
-
edition ? "stable",
-
}:
-
-
let
-
version =
-
{
-
corporate = "24.7.1.1195-1";
-
beta = "24.7.1.1124-1";
-
stable = "24.7.1.1120-1";
-
}
-
.${edition};
-
-
hash =
-
{
-
corporate = "sha256-HPEUeIZl9nRhMzrMv4MzIOnbF8mJ789vCtTWf9TcCH4=";
-
beta = "sha256-vcX/9MWqeUd/YlczHivcL6+TignE8Nk6rO5DaCjf2SQ=";
-
stable = "sha256-wrYPQ8WrttF/tlafA0+e3eDZMq9SFmLk5NOIeHQr14U=";
-
}
-
.${edition};
-
-
app =
-
{
-
corporate = "";
-
beta = "-beta";
-
stable = "";
-
}
-
.${edition};
-
-
in
-
stdenv.mkDerivation rec {
-
pname = "yandex-browser-${edition}";
-
inherit version;
-
-
src = fetchurl {
-
url = "http://repo.yandex.ru/yandex-browser/deb/pool/main/y/${pname}/${pname}_${version}_amd64.deb";
-
inherit hash;
-
};
-
-
nativeBuildInputs = [
-
autoPatchelfHook
-
qt6.wrapQtAppsHook
-
wrapGAppsHook3
-
];
-
-
buildInputs = [
-
flac
-
harfbuzzFull
-
nss
-
snappy
-
xdg-utils
-
xorg.libxkbfile
-
alsa-lib
-
at-spi2-atk
-
at-spi2-core
-
atk
-
cairo
-
cups
-
curl
-
dbus
-
expat
-
fontconfig.lib
-
freetype
-
gdk-pixbuf
-
glib
-
gnome2.GConf
-
gtk3
-
libX11
-
libXScrnSaver
-
libXcomposite
-
libXcursor
-
libXdamage
-
libXext
-
libXfixes
-
libXi
-
libXrandr
-
libXrender
-
libXtst
-
libdrm
-
libnotify
-
libopus
-
libuuid
-
libxcb
-
libxshmfence
-
libgbm
-
nspr
-
nss
-
pango
-
(lib.getLib stdenv.cc.cc)
-
libsForQt5.libqtpas
-
qt6.qtbase
-
];
-
-
unpackPhase = ''
-
mkdir $TMP/ya/ $out/bin/ -p
-
ar vx $src
-
tar --no-overwrite-dir -xvf data.tar.xz -C $TMP/ya/
-
'';
-
-
installPhase = ''
-
cp $TMP/ya/{usr/share,opt} $out/ -R
-
cp $out/share/applications/yandex-browser${app}.desktop $out/share/applications/${pname}.desktop || true
-
rm -f $out/share/applications/yandex-browser.desktop
-
substituteInPlace $out/share/applications/${pname}.desktop --replace /usr/ $out/
-
substituteInPlace $out/share/menu/yandex-browser${app}.menu --replace /opt/ $out/opt/
-
substituteInPlace $out/share/gnome-control-center/default-apps/yandex-browser${app}.xml --replace /opt/ $out/opt/
-
ln -sf ${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so $out/opt/yandex/browser${app}/libffmpeg.so
-
ln -sf $out/opt/yandex/browser${app}/yandex-browser${app} $out/bin/${pname}
-
'';
-
-
runtimeDependencies =
-
map lib.getLib [
-
libpulseaudio
-
curl
-
systemd
-
vivaldi-ffmpeg-codecs
-
]
-
++ buildInputs;
-
-
meta = with lib; {
-
description = "Yandex Web Browser";
-
homepage = "https://browser.yandex.ru/";
-
license = licenses.unfree;
-
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-
maintainers = with maintainers; [
-
dan4ik605743
-
ionutnechita
-
];
-
platforms = [ "x86_64-linux" ];
-
-
knownVulnerabilities = [
-
''
-
Trusts a Russian government issued CA certificate for some websites.
-
See https://habr.com/en/company/yandex/blog/655185/ (Russian) for details.
-
''
-
];
-
};
-
}
+3 -3
pkgs/by-name/za/zashboard/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "zashboard";
-
version = "1.77.0";
+
version = "1.80.1";
src = fetchFromGitHub {
owner = "Zephyruso";
repo = "zashboard";
tag = "v${finalAttrs.version}";
-
hash = "sha256-cjl8yrmx0mpaHRs3uNV6oqpi5/aO4LNsvIv+IPlQEjE=";
+
hash = "sha256-/M/nDkyMZt1bPW5Aimg+U1Dg5dJOdUh3NnxXMuQxKhg=";
};
nativeBuildInputs = [
···
pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src;
-
hash = "sha256-7mptT9cPhxz1VMtAtU2Na99xLtAoGcUHC0ca87Dv5Ng=";
+
hash = "sha256-urnkCeGXUA194NiD0BdNFNGRHia0ea+ibKLmuQJ0cgI=";
};
buildPhase = ''
+2 -8
pkgs/development/python-modules/humanize/default.nix
···
buildPythonPackage rec {
pname = "humanize";
-
version = "4.12.1";
+
version = "4.12.2";
format = "pyproject";
disabled = pythonOlder "3.9";
···
owner = "python-humanize";
repo = "humanize";
tag = version;
-
hash = "sha256-sj7c44KQ5jGkmans2EyAn9qMS4+GGu3hcSt7PRiTGKk=";
+
hash = "sha256-MGWjh7C9JXTwH+eLyrjU0pjcZ2+oH925eiqHgBS8198=";
};
nativeBuildInputs = [
···
hatchling
gettext
];
-
-
postPatch = ''
-
# Remove dependency on pytest-cov
-
substituteInPlace pyproject.toml --replace-fail \
-
'"ignore:sys.monitoring isn'"'"'t available, using default core:coverage.exceptions.CoverageWarning",' ""
-
'';
postBuild = ''
scripts/generate-translation-binaries.sh
+2 -2
pkgs/development/python-modules/knx-frontend/default.nix
···
buildPythonPackage rec {
pname = "knx-frontend";
-
version = "2025.3.8.214559";
+
version = "2025.4.1.91934";
pyproject = true;
# TODO: source build, uses yarn.lock
src = fetchPypi {
pname = "knx_frontend";
inherit version;
-
hash = "sha256-ExAQPrvK6lQ+tmsgNNAvbsVWGuZyqjRecL/5fW0dLgY=";
+
hash = "sha256-C2JPIDBQcOhSO3sGZRjdNhYSreYXoCxXIX4BTSgPFuQ=";
};
build-system = [ setuptools ];
+2
pkgs/development/python-modules/mpi4py/default.nix
···
"demo/futures/test_futures.py"
];
+
__darwinAllowLocalNetworking = true;
+
passthru = {
inherit mpi;
};
+4
pkgs/development/python-modules/pygame/default.nix
···
license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ emilytrau ];
platforms = lib.platforms.unix;
+
badPlatforms = [
+
# Several tests segfault
+
lib.systems.inspect.patterns.isDarwin
+
];
};
}
+5
pkgs/development/python-modules/pyicu/default.nix
···
{
+
stdenv,
lib,
buildPythonPackage,
fetchFromGitLab,
···
tag = "v${version}";
hash = "sha256-F3qW0yZBjJ8pmLEW4dWKBFvnyiw5F732DKAI+eLcL+g=";
};
+
+
postPatch = ''
+
substituteInPlace setup.py --replace-fail "'pkg-config'" "'${stdenv.cc.targetPrefix}pkg-config'"
+
'';
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/reflex-hosting-cli/default.nix
···
buildPythonPackage rec {
pname = "reflex-hosting-cli";
-
version = "0.1.36";
+
version = "0.1.42";
pyproject = true;
# source is not published https://github.com/reflex-dev/reflex/issues/3762
src = fetchPypi {
pname = "reflex_hosting_cli";
inherit version;
-
hash = "sha256-adLv5f9ikjTWvyC1UGfgocbSBFhhqTeo4JL8tLO1jyw=";
+
hash = "sha256-kp2S3xnclMktEi6aqMBahQVZQeLriSigq77mRu+7A9I=";
};
pythonRelaxDeps = [ "pipdeptree" ];
+5 -2
pkgs/development/python-modules/reflex/default.nix
···
attrs,
build,
charset-normalizer,
+
ruff,
dill,
distro,
fastapi,
···
buildPythonPackage rec {
pname = "reflex";
-
version = "0.7.5";
+
version = "0.7.6";
pyproject = true;
src = fetchFromGitHub {
owner = "reflex-dev";
repo = "reflex";
tag = "v${version}";
-
hash = "sha256-uHlLItjONHGnuE4t2UOcVRYxcDDbRldUwHd8mPn7JfY=";
+
hash = "sha256-LwonbORSoNKi1dHmKxjI2H3G+ZtEGFSpQGwPi/2lRv4=";
};
pythonRelaxDeps = [
···
alembic
build # used in custom_components/custom_components.py
charset-normalizer
+
ruff
dill
distro
fastapi
···
pytest-asyncio
pytest-mock
python-dotenv
+
ruff
playwright
attrs
numpy
+4 -1
pkgs/development/tools/pnpm/generic.nix
···
withNode ? true,
version,
hash,
+
buildPackages,
}:
let
majorVersion = lib.versions.major version;
···
passthru =
let
-
fetchDepsAttrs = callPackages ./fetch-deps { pnpm = finalAttrs.finalPackage; };
+
fetchDepsAttrs = callPackages ./fetch-deps {
+
pnpm = buildPackages."pnpm_${lib.versions.major version}";
+
};
in
{
inherit (fetchDepsAttrs) fetchDeps configHook;
+11 -17
pkgs/development/tools/rust/cargo-vet/default.nix
···
lib,
rustPlatform,
fetchFromGitHub,
-
stdenv,
-
Security,
}:
-
rustPlatform.buildRustPackage rec {
+
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-vet";
-
version = "0.8.0";
+
version = "0.10.1";
src = fetchFromGitHub {
owner = "mozilla";
-
repo = pname;
-
rev = version;
-
sha256 = "sha256-VnOqQ1dKgNZSHTzJrD7stoCzNGrSkYxcLDJAsrJUsEQ=";
+
repo = "cargo-vet";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-HSEhFCcdC79OA8MP73De+iLIjcr1XMHxfJ9a1Q3JJYI=";
};
useFetchCargoVendor = true;
-
cargoHash = "sha256-8QbXZtf5kry0/QDrnUVQCtqK4/6EMliOI4Z410QR2Ec=";
-
-
buildInputs = lib.optional stdenv.hostPlatform.isDarwin Security;
+
cargoHash = "sha256-+X6DLxWPWMcGzJMVZAj3C5P5MyywIb4ml0Jsyo9/uAE=";
# the test_project tests require internet access
-
checkFlags = [
-
"--skip=test_project"
-
];
+
checkFlags = [ "--skip=test_project" ];
-
meta = with lib; {
+
meta = {
description = "Tool to help projects ensure that third-party Rust dependencies have been audited by a trusted source";
mainProgram = "cargo-vet";
homepage = "https://mozilla.github.io/cargo-vet";
-
license = with licenses; [
+
license = with lib.licenses; [
asl20 # or
mit
];
-
maintainers = with maintainers; [
+
maintainers = with lib.maintainers; [
figsoda
jk
matthiasbeyer
];
};
-
}
+
})
+3 -3
pkgs/servers/monitoring/prometheus/smokeping-prober.nix
···
buildGoModule rec {
pname = "smokeping_prober";
-
version = "0.9.0";
+
version = "0.10.0";
ldflags =
let
···
owner = "SuperQ";
repo = "smokeping_prober";
rev = "v${version}";
-
sha256 = "sha256-TOt0YKgzcASQVY0ohoIwRJhjoH/Q0cuPabaItPnhv+w=";
+
sha256 = "sha256-dsdwXBTAPkMjaAWBjkNiJEaKi5cIcr1qctVDTuzmjAo=";
};
-
vendorHash = "sha256-m6jOZx4zuVl1Bay4OCvPTF/pRFXfBfitWfQ+S10xe9I=";
+
vendorHash = "sha256-anc4YtkfkPt8mXRZcVD8kQt2X2O3SCpRWPIqV4yz92E=";
doCheck = true;
+5 -1
pkgs/top-level/aliases.nix
···
fonts.packages = [ ... ] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.maple-mono)
'';
+
markets = throw "'markets' has been removed as it was archived upstream in 2023"; # Added 2025-04-17
marwaita-manjaro = lib.warnOnInstantiate "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
marwaita-peppermint = lib.warnOnInstantiate "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
marwaita-ubuntu = lib.warnOnInstantiate "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
···
shipyard = jumppad; # Added 2023-06-06
siduck76-st = st-snazzy; # Added 2024-12-24
signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";
-
signal-desktop = lib.warnOnInstantiate "'signal-desktop' has been renamed to 'signal-desktop-bin'; in the future, 'signal-desktop' will point to 'signal-desktop-source'" signal-desktop-bin; # Added 2025-04-01
+
signal-desktop-source = lib.warnOnInstantiate "'signal-desktop-source' is now exposed at 'signal-desktop'." signal-desktop; # Added 2025-04-16
sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26
shout = nodePackages.shout; # Added unknown; moved 2024-10-19
sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
···
yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17
yesplaymusic = throw "YesPlayMusic has been removed as it was broken, unmaintained, and used deprecated Node and Electron versions"; # Added 2024-12-13
yafaray-core = libyafaray; # Added 2022-09-23
+
yandex-browser = throw "'yandex-browser' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
+
yandex-browser-beta = throw "'yandex-browser-beta' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
+
yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17
youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
+1 -7
pkgs/top-level/all-packages.nix
···
cargo-udeps = callPackage ../development/tools/rust/cargo-udeps {
inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
};
-
cargo-vet = callPackage ../development/tools/rust/cargo-vet {
-
inherit (darwin.apple_sdk.frameworks) Security;
-
};
+
cargo-vet = callPackage ../development/tools/rust/cargo-vet { };
cargo-watch = callPackage ../development/tools/rust/cargo-watch {
inherit (darwin.apple_sdk.frameworks) Foundation Cocoa;
};
···
yacreader = libsForQt5.callPackage ../applications/graphics/yacreader { };
yamale = with python3Packages; toPythonApplication yamale;
-
-
yandex-browser-beta = yandex-browser.override { edition = "beta"; };
-
-
yandex-browser-corporate = yandex-browser.override { edition = "corporate"; };
zap-chip-gui = zap-chip.override { withGui = true; };