Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-02-17 00:24:59 +00:00
committed by GitHub
118 changed files with 1673 additions and 1019 deletions
Regular → Executable
View File
+27 -1
View File
@@ -54,6 +54,32 @@ let
missingGithubIds = lib.concatLists (lib.mapAttrsToList checkMaintainer lib.maintainers);
uniqueFields = [
"github"
"githubId"
"email"
"matrix"
];
nonUniqueFields = lib.filterAttrs (field: nonUnique: nonUnique != { }) (
lib.genAttrs uniqueFields (
field:
lib.pipe lib.maintainers [
(lib.mapAttrsToList (handle: m: m // { inherit handle; }))
(lib.groupBy (m: toString (m.${field} or null)))
(lib.filterAttrs (v: ms: v != "" && lib.length ms > 1))
(lib.mapAttrs (v: ms: map (m: m.handle) ms))
]
)
);
uniquenessError =
value:
if nonUniqueFields == { } then
value
else
throw "lib.maintainers has non-unique fields: ${lib.generators.toPretty { } nonUniqueFields}";
success = pkgs.runCommand "checked-maintainers-success" { } "mkdir $out";
failure =
@@ -73,4 +99,4 @@ let
exit 1
'';
in
if missingGithubIds == [ ] then success else failure
uniquenessError (if missingGithubIds == [ ] then success else failure)
+23 -16
View File
@@ -1444,6 +1444,13 @@
githubId = 373;
name = "Alexandre Girard Davila";
};
alyamanmas = {
email = "alyaman.maasarani@gmail.com";
github = "AlyamanMas";
githubId = 33905034;
name = "Alyaman Huzaifa Massarani";
keys = [ { fingerprint = "570D 147B 9514 08C6 2CD8 D530 515E 428A C916 D39C"; } ];
};
amaanq = {
email = "contact@amaanq.com";
github = "amaanq";
@@ -6942,13 +6949,6 @@
githubId = 126339;
name = "Domen Kozar";
};
DomesticMoth = {
name = "Andrew";
email = "silkmoth@protonmail.com";
github = "asciimoth";
githubId = 91414737;
keys = [ { fingerprint = "7D6B AE0A A98A FDE9 3396 E721 F87E 15B8 3AA7 3087"; } ];
};
dominikh = {
email = "dominik@honnef.co";
github = "dominikh";
@@ -7095,6 +7095,12 @@
githubId = 69208565;
name = "Clément Boillot";
};
drdo = {
email = "drdo@drdo.eu";
github = "drdo";
githubId = 446083;
name = "Daniel Rebelo de Oliveira";
};
drets = {
email = "dmitryrets@gmail.com";
github = "drets";
@@ -7741,7 +7747,7 @@
name = "Elnu";
};
elpdt852 = {
email = "nix@pdtpartners.com";
email = "nix+elpdt852@pdtpartners.com";
github = "elpdt852";
githubId = 122112154;
name = "Edgar Lee";
@@ -14737,7 +14743,7 @@
name = "Luka Blaskovic";
};
lbpdt = {
email = "nix@pdtpartners.com";
email = "nix+lbpdt@pdtpartners.com";
github = "lbpdt";
githubId = 45168934;
name = "Louis Blin";
@@ -17175,6 +17181,13 @@
githubId = 20536514;
name = "Magdalena Haselsteiner";
};
mhdask = {
email = "nixpkgs@mdask.dk";
matrix = "@mhdask:matrix.org";
github = "mhdask";
githubId = 55240757;
name = "mhdask";
};
mhemeryck = {
email = "martijn.hemeryck@gmail.com";
github = "mhemeryck";
@@ -18232,7 +18245,7 @@
keys = [ { fingerprint = "5658 4D09 71AF E45F CC29 6BD7 4CE6 2A90 EFC0 B9B2"; } ];
};
mupdt = {
email = "nix@pdtpartners.com";
email = "nix+mupdt@pdtpartners.com";
github = "mupdt";
githubId = 25388474;
name = "Matej Urbas";
@@ -20428,12 +20441,6 @@
name = "Patrick";
keys = [ { fingerprint = "5E4C 3D74 80C2 35FE 2F0B D23F 7DD6 A72E C899 617D"; } ];
};
patricksjackson = {
email = "patrick@jackson.dev";
github = "arcuru";
githubId = 160646;
name = "Patrick Jackson";
};
patryk27 = {
email = "pwychowaniec@pm.me";
github = "Patryk27";
@@ -11717,6 +11717,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
nvim-next = buildVimPlugin {
pname = "nvim-next";
version = "0-unstable-2024-10-09";
src = fetchFromGitHub {
owner = "ghostbuster91";
repo = "nvim-next";
rev = "9c71ab7dd934ed82376cb4a26d3a8baa0048f0e1";
hash = "sha256-ACDsnUqTYok+uea9O/vW4qu/GJgV9d6WTdUCRjSALvo=";
};
meta.homepage = "https://github.com/ghostbuster91/nvim-next/";
meta.hydraPlatforms = [ ];
};
nvim-nonicons = buildVimPlugin {
pname = "nvim-nonicons";
version = "0-unstable-2026-02-12";
@@ -10,13 +10,13 @@
}:
vimUtils.buildVimPlugin rec {
pname = "codediff.nvim";
version = "2.19.0";
version = "2.25.0";
src = fetchFromGitHub {
owner = "esmuellert";
repo = "codediff.nvim";
tag = "v${version}";
hash = "sha256-l8bP8NNCoE7SLRMRh+Nq5OxUD+xdJ2qYyWbA140aFV0=";
hash = "sha256-ofAmNyVlq2Ta4b2bdr1N2U658xXm+wEmIpg3z/X0QgI=";
};
dependencies = [ vimPlugins.nui-nvim ];
@@ -900,6 +900,7 @@ https://github.com/gpanders/nvim-moonwalk/,,
https://github.com/SmiteshP/nvim-navbuddy/,,
https://github.com/smiteshp/nvim-navic/,HEAD,
https://github.com/AckslD/nvim-neoclip.lua/,,
https://github.com/ghostbuster91/nvim-next/,HEAD,
https://github.com/ya2s/nvim-nonicons/,,
https://github.com/rcarriga/nvim-notify/,,
https://github.com/LhKipp/nvim-nu/,HEAD,
@@ -1143,8 +1143,8 @@ let
mktplcRef = {
publisher = "DanielGavin";
name = "ols";
version = "0.1.44";
hash = "sha256-b8zf6p5N51VHSgyFWsFBmCd3GvRgBeFpikt8GfoG7J0=";
version = "0.1.45";
hash = "sha256-YfaP9QCLW4vZKfMyE/MEqEyiA9M5xlnS5Uxph+RT89s=";
};
meta = {
description = "Visual Studio Code extension for Odin language";
@@ -2615,8 +2615,8 @@ let
mktplcRef = {
name = "language-julia";
publisher = "julialang";
version = "1.180.2";
hash = "sha256-4F4xZrB13+jAt/LhYigLygZoGZqQPfs8LJJzRqMUFaQ=";
version = "1.182.2";
hash = "sha256-PIhaYlGxOGycuE9YKyJ0xD7QEjKgmtHX7l4x/xs0GjU=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog";
@@ -4633,8 +4633,8 @@ let
mktplcRef = {
name = "ayu";
publisher = "teabyii";
version = "1.1.8";
sha256 = "sha256-md6G6Zf9E8oVyBvDQZfu9jTO6ZseNM+xJ/kx9efkuHA=";
version = "1.1.9";
sha256 = "sha256-mxypPqumN9SvgaFLItGmILH7PtRehgnnzkGtG3C07QI=";
};
meta = {
description = "Simple theme with bright colors and comes in three versions dark, light and mirage for all day long comfortable work";
File diff suppressed because it is too large Load Diff
@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "147.0.3";
version = "147.0.4";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "37e39c47d694eccdcabb7d8a0a4cfe1b02860a97f604653f364c60f4e98796ffc7f1c6ab51226b2e5034a4b4805ccc6ec3983f0d830c9f36692df2ec261273d9";
sha512 = "981368916582e1566594ab8e2c03cab471aaf04613d2c77a0d4e067ab159bb81b5929a801bbac20ef0506ef048cde91b2e2f89598fa8d4e8d66a8c8016bb9b33";
};
meta = {
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "helm-cm-push";
version = "0.11.0";
version = "0.11.1";
src = fetchFromGitHub {
owner = "chartmuseum";
repo = "helm-push";
rev = "v${version}";
hash = "sha256-0HskUSj1+5YZMLb0OMMhkNfN7J36GzE5Rdd9uLTO1Ys=";
hash = "sha256-a3+07/Kc0m679ONDldjRs9+E2sqFGsUWuEQPutM+jK4=";
};
vendorHash = "sha256-W7nWiWCLrzevunxYoDAqVbG5LhG+VXCAeI1D78fQQvw=";
@@ -1049,11 +1049,11 @@
"vendorHash": null
},
"oracle_oci": {
"hash": "sha256-2uSMK9GvqCdIPjr/PI4FlOM5qXhPsEY6dnY3S795/vg=",
"hash": "sha256-Ew7W4Jk8ygNS50SFxNctHeyyYpNckxpWtms6ImwJdBU=",
"homepage": "https://registry.terraform.io/providers/oracle/oci",
"owner": "oracle",
"repo": "terraform-provider-oci",
"rev": "v8.0.0",
"rev": "v8.1.0",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -367,6 +367,8 @@ let
# Exposed for tarsum build on non-linux systems (build-support/docker/default.nix)
inherit moby-src;
tests = lib.optionalAttrs (!clientOnly) { inherit (nixosTests) docker; };
# run with: nix-shell ./maintainers/scripts/update.nix --argstr package docker
updateScript = ./update.sh;
};
meta = docker-meta // {
@@ -436,14 +438,14 @@ in
docker_29 =
let
version = "29.2.0";
version = "29.2.1";
in
callPackage dockerGen {
inherit version;
cliRev = "v${version}";
cliHash = "sha256-GbXPe8DlhV4WnwJO8OVAdbXZ18IOUlXszenMGvPvSMQ=";
cliHash = "sha256-9foA1MThtq1sQnwki+cxPuU1dZbukOgdMg99Z1EElxk=";
mobyRev = "docker-v${version}";
mobyHash = "sha256-Uilc5cxKuctSkjVxY3R5aezlmGHhLhHY4opVkTYRVIY=";
mobyHash = "sha256-LN/IVgKdBwpTR2fUq2Syi6zWP4YN7DQS4bfJVk8Agtg=";
runcRev = "v1.3.4";
runcHash = "sha256-1IfY08sBoDpbLrwz1AKBRSTuCZyOgQzYPHTDUI6fOZ8=";
containerdRev = "v2.2.1";
+73
View File
@@ -0,0 +1,73 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq nix-prefetch-github gawk
set -euo pipefail
# Updates docker packages (docker_29, docker_30, etc.)
# Fetches component versions from moby's Dockerfile and updates all hashes
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
DEFAULT_NIX="$SCRIPT_DIR/default.nix"
# Determine which docker version to update
ATTR="${1:-${UPDATE_NIX_ATTR_PATH:-docker}}"
# Handle "docker" alias -> use the last docker_XX in the file (latest version)
if [[ "$ATTR" == "docker" ]]; then
ATTR=$(grep -oE 'docker_[0-9]+' "$DEFAULT_NIX" | tail -1)
fi
ATTR=$(echo "$ATTR" | grep -oE 'docker_[0-9]+' | head -1)
[[ -z "$ATTR" ]] && { echo "Error: Could not determine docker version"; exit 1; }
MAJOR="${ATTR#docker_}"
echo "Updating $ATTR (major version: $MAJOR)"
# Get current and latest versions
CURRENT=$(awk -v a="$ATTR" '$0~a" ="{f=1} f&&/version = "/{match($0,/"[^"]+"/);print substr($0,RSTART+1,RLENGTH-2);exit}' "$DEFAULT_NIX")
LATEST=$(curl -s ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/moby/moby/releases" | \
jq -r --arg m "$MAJOR" '[.[]|select(.tag_name|startswith("docker-v"+$m+"."))|select(.prerelease==false)][0].tag_name|sub("docker-v";"")')
echo "Current: $CURRENT, Latest: $LATEST"
[[ "$CURRENT" == "$LATEST" ]] && { echo "Already up to date!"; exit 0; }
# Fetch component versions from Dockerfile
DOCKERFILE=$(curl -sL "https://raw.githubusercontent.com/moby/moby/docker-v$LATEST/Dockerfile")
RUNC_REV=$(echo "$DOCKERFILE" | sed -n 's/^ARG RUNC_VERSION=//p' | head -1)
CONTAINERD_REV=$(echo "$DOCKERFILE" | sed -n 's/^ARG CONTAINERD_VERSION=//p' | head -1)
echo "Components: runc=$RUNC_REV, containerd=$CONTAINERD_REV"
# Prefetch helper
prefetch() { nix-prefetch-github "$1" "$2" --rev "$3" 2>/dev/null | jq -r '.hash'; }
echo "Prefetching sources..."
CLI_HASH=$(prefetch docker cli "v$LATEST")
MOBY_HASH=$(prefetch moby moby "docker-v$LATEST")
RUNC_HASH=$(prefetch opencontainers runc "$RUNC_REV")
CONTAINERD_HASH=$(prefetch containerd containerd "$CONTAINERD_REV")
# Validate all hashes
for h in "$CLI_HASH" "$MOBY_HASH" "$RUNC_HASH" "$CONTAINERD_HASH"; do
[[ -z "$h" || "$h" == "null" ]] && { echo "Failed to prefetch a source"; exit 1; }
done
# Update default.nix
echo "Updating $DEFAULT_NIX..."
awk -v attr="$ATTR" -v ver="$LATEST" -v cli="$CLI_HASH" -v moby="$MOBY_HASH" \
-v runcR="$RUNC_REV" -v runcH="$RUNC_HASH" -v ctrdR="$CONTAINERD_REV" -v ctrdH="$CONTAINERD_HASH" \
-v old="$CURRENT" '
$0 ~ attr" =" { in_block=1 }
in_block && /^ docker_[0-9]/ && $0 !~ attr { in_block=0 }
in_block && /^}$/ { in_block=0 }
in_block && /version = "/ { gsub(old, ver) }
in_block && /cliHash = "sha256-/ { gsub(/sha256-[^"]*/, cli) }
in_block && /mobyHash = "sha256-/ { gsub(/sha256-[^"]*/, moby) }
in_block && /runcRev = "/ { gsub(/"v[^"]*"/, "\"" runcR "\"") }
in_block && /runcHash = "sha256-/ { gsub(/sha256-[^"]*/, runcH) }
in_block && /containerdRev = "/ { gsub(/"v[^"]*"/, "\"" ctrdR "\"") }
in_block && /containerdHash = "sha256-/ { gsub(/sha256-[^"]*/, ctrdH) }
{ print }
' "$DEFAULT_NIX" > "$DEFAULT_NIX.tmp" && mv "$DEFAULT_NIX.tmp" "$DEFAULT_NIX"
echo "Updated $ATTR to $LATEST (cli=$CLI_HASH, moby=$MOBY_HASH, runc=$RUNC_REV, containerd=$CONTAINERD_REV)"
+3 -3
View File
@@ -11,7 +11,7 @@
buildGoModule (finalAttrs: {
pname = "actionlint";
version = "1.7.10";
version = "1.7.11";
subPackages = [ "cmd/actionlint" ];
@@ -19,10 +19,10 @@ buildGoModule (finalAttrs: {
owner = "rhysd";
repo = "actionlint";
tag = "v${finalAttrs.version}";
hash = "sha256-KnvFzV1VDivt7JL1lavM9wgaxdsdnEiLAk/pmzkXi+c=";
hash = "sha256-oBl+9vHynm6I3I4sF2ZyszogOxKh5kiDsdHwgWjVhVI=";
};
vendorHash = "sha256-McXlYsJvANyPAXAaXM8/NCFxbDs9IgSgFvt68h8mGek=";
vendorHash = "sha256-cUeGRwPiqeO3BGjWbbD5YtGC/B4v00/hKu09uDETMm8=";
nativeBuildInputs = [
makeWrapper
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "arkade";
version = "0.11.70";
version = "0.11.79";
src = fetchFromGitHub {
owner = "alexellis";
repo = "arkade";
tag = finalAttrs.version;
hash = "sha256-M4W1vcAgIE8XzpyBjW2EuqTySNyDRQuQ8rpCpn4TiFY=";
hash = "sha256-J6HRJP86lMvhpt8hX+PLa0X2g8J/G0anCAKUQIBS6fI=";
};
env.CGO_ENABLED = 0;
@@ -51,11 +51,11 @@ let
in
stdenv.mkDerivation rec {
pname = "autenticacao-gov-pt-bin";
version = "3.13.3";
version = "3.14.0";
src = fetchurl {
url = "https://github.com/amagovpt/autenticacao.gov/releases/download/v${version}/pteid-mw-${version}.flatpak";
hash = "sha256-kUSUcX3/rPENdyd6ABeqADqK4CcSltwsdnmcgWzw8Fc=";
hash = "sha256-eOUW3sWG8ujihqNuTvYbwzQh9sP5nS4YxL2kHngQ/V0=";
};
dontConfigure = true;
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "avbroot";
version = "3.24.1";
version = "3.25.0";
src = fetchFromGitHub {
owner = "chenxiaolong";
repo = "avbroot";
tag = "v${version}";
hash = "sha256-VLu6tOXcpSTrwjv44bw+/8onDB/GlNmgpcx+s+FYKUE=";
hash = "sha256-scLZTDWbgoOiXODQreux5IQmTkvB7YdASn7YXAuOp0U=";
};
cargoHash = "sha256-oJeO0Vtfesx6quTjv6hdA1PgJVAuzPGsRnp88fz/oSA=";
cargoHash = "sha256-QNeLC0i5N0vajxdOlCUuqdWRQi8UduKssgWnTavrJuA=";
nativeBuildInputs = [
pkg-config
@@ -0,0 +1,102 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
pkg-config,
glib,
gtk3,
webkitgtk_4_1,
bun,
cargo-tauri,
writableTmpDirAsHomeHook,
nodejs,
wrapGAppsHook4,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "balatro-mod-manager";
version = "0.4.0";
src = fetchFromGitHub {
owner = "skyline69";
repo = "balatro-mod-manager";
tag = "v${finalAttrs.version}";
hash = "sha256-ISEgmyGA96r+OolKc/8qiKee43ruNonmWdqfM4pr3p8=";
};
nodeModules = stdenv.mkDerivation {
pname = "${finalAttrs.pname}-node_modules";
inherit (finalAttrs) version src;
nativeBuildInputs = [
bun
writableTmpDirAsHomeHook
];
dontConfigure = true;
buildPhase = ''
runHook preBuild
bun install --frozen-lockfile --allow-scripts --no-progress
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r node_modules $out/node_modules
runHook postInstall
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = "sha256-97O4DrnjZO2mhSrCQz9xbcRCSaxMNNa4NaLNPlmecJg=";
};
cargoHash = "sha256-TPZf4jtv/3mIpe6ASzPkIusQC/iPFpYN51XiiH6pkZc=";
dontUseCargoParallelTests = true;
checkFlags = [
# skip tests that depend on networking
"--skip paging_stops_when_cursor_is_none"
"--skip apply_changed_updates_and_deletes"
# skip tests that looks for CA certificates
"--skip test_is_installed_with_no_dir"
"--skip test_mod_installer_new"
];
nativeBuildInputs = [
pkg-config
cargo-tauri.hook
bun
wrapGAppsHook4
nodejs
];
buildInputs = [
glib
gtk3
webkitgtk_4_1
];
postPatch = ''
cp -r ${finalAttrs.nodeModules}/node_modules .
chmod -R +w node_modules
patchShebangs --build node_modules
'';
postInstall = ''
for size in 32 128 512; do
install -Dm644 src-tauri/icons/"$size"x"$size".png $out/share/icons/hicolor/"$size"x"$size"/apps/balatro-mod-manager.png
done
'';
meta = {
description = "A mod manager for the game Balatro";
homepage = "https://balatro-mod-manager.dasguney.com/";
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ mhdask ];
mainProgram = "BMM";
};
})
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bdf2sfd";
version = "1.1.9";
version = "1.2.0";
src = fetchFromGitHub {
owner = "fcambus";
repo = "bdf2sfd";
tag = finalAttrs.version;
sha256 = "sha256-L1fIPZdVP4px73VbnEA6sb28WrmsNUJ2tqLeGPpwDbA=";
sha256 = "sha256-Kif+SG/Cq+HYNMwil2256Bst0Z7qzaImycSWdMhDk4E=";
};
nativeBuildInputs = [ cmake ];
+3 -3
View File
@@ -8,17 +8,17 @@
buildGoModule (finalAttrs: {
pname = "bento";
version = "1.14.1";
version = "1.15.0";
src = fetchFromGitHub {
owner = "warpstreamlabs";
repo = "bento";
tag = "v${finalAttrs.version}";
hash = "sha256-hnDWnN07sf8ymSbwrVIQJrgiEKr81osswcGi8emSGac=";
hash = "sha256-XFp10TcDDbFe6A5QVvvd2YJqdBe96RmJ/WQIt2SITtg=";
};
proxyVendor = true;
vendorHash = "sha256-pCfDRnCoEjeuFuLthk6zQ1Gh4Cb+Ix9J+lh1sqA1Bf8=";
vendorHash = "sha256-TVsRjN/BDLN+8Qt2m70vrd5rx5wE+yUesiUB8i3vPmc=";
subPackages = [
"cmd/bento"
+2 -2
View File
@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation rec {
pname = "bluemap";
version = "5.15";
version = "5.16";
src = fetchurl {
url = "https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v${version}/BlueMap-${version}-cli.jar";
hash = "sha256-g50V/4LtHaHNRMTt+PK/ZTf4Tber2D6ZHJvuAXQLaFI=";
hash = "sha256-eUDVYYkDc4l/j2vpGlLnZUYfQOW+ThxEAQBAc+4NJYA=";
};
dontUnpack = true;
+3 -3
View File
@@ -23,14 +23,14 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "chameleon-cli";
version = "2.1.0-unstable-2026-02-06";
version = "2.1.0-unstable-2026-02-07";
src = fetchFromGitHub {
owner = "RfidResearchGroup";
repo = "ChameleonUltra";
rev = "2c7c3eeb4df8eee7451aff7c5ddae5d10cd0c34d";
rev = "b108c84af9b473c840ddcae6f769502adb6c5aa5";
rootDir = "software";
hash = "sha256-5QlJGmUjJKWc7e53zMXNoNXTBhwpepThKn9xMKpF16s=";
hash = "sha256-p607txKk80L7Xd8RXQbeVSbEMYH+BE2S/JwcTEm+tT0=";
};
postPatch = ''
+3 -3
View File
@@ -11,14 +11,14 @@
python3Packages.buildPythonApplication {
pname = "chirp";
version = "0.4.0-unstable-2026-02-06";
version = "0.4.0-unstable-2026-02-15";
pyproject = true;
src = fetchFromGitHub {
owner = "kk7ds";
repo = "chirp";
rev = "450cf8a7a126419400eb3b271e4e22f7a8ada1ec";
hash = "sha256-UjLVYLd+OjDPoSBSSQQuh5eXn+7Hq5BFXnoy/PuaUsI=";
rev = "304236906f680ab9d2d951d33f9eabd343448a88";
hash = "sha256-tVwby2gpnfzsKzCUdCZbSbxmbxRmjnm4ek/S5n3Gk5U=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -5,12 +5,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "6.10.0";
version = "6.12.0";
pname = "commons-bcel";
src = fetchurl {
url = "mirror://apache/commons/bcel/binaries/bcel-${finalAttrs.version}-bin.tar.gz";
hash = "sha256-RRVXxPtwbT9AX92T60uDJpFWF6DiotcG1KvKrlFfEWU=";
hash = "sha256-6dg42j/EwgxIkd416H8P4Pf9abeQUyAjOO4UQCzWl70=";
};
installPhase = ''
+2 -2
View File
@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "contact";
version = "1.4.13";
version = "1.4.15";
pyproject = true;
src = fetchFromGitHub {
owner = "pdxlocations";
repo = "contact";
tag = finalAttrs.version;
hash = "sha256-MHi86w1lJzMFoSKKmrKPi6rux+sudNMm/oCTXvf8EaE=";
hash = "sha256-ZBHzUHmoSk+3s0MNz4gOatjLefRRe2tlm/vr8EG9sow=";
};
dependencies = [ python3Packages.meshtastic ];
@@ -1,13 +0,0 @@
diff --git a/src/FaacEncoder.cpp b/src/FaacEncoder.cpp
index 1100226..3ab1805 100644
--- a/src/FaacEncoder.cpp
+++ b/src/FaacEncoder.cpp
@@ -36,7 +36,7 @@
// compile the whole file only if faac support configured in
#ifdef HAVE_FAAC_LIB
-
+#include <string.h>
#include "Exception.h"
#include "Util.h"
+19 -13
View File
@@ -1,7 +1,7 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
pkg-config,
libjack2,
alsa-lib,
@@ -12,18 +12,25 @@
libopus,
libvorbis,
libsamplerate,
autoreconfHook,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "darkice";
version = "1.5";
version = "1.6";
src = fetchurl {
url = "https://github.com/rafael2k/darkice/releases/download/v${version}/darkice-${version}.tar.gz";
sha256 = "sha256-GLTEVzp8z+CcEJTrV5gVniqYkhBupi11OTP28qdGBY4=";
src = fetchFromGitHub {
owner = "rafael2k";
repo = "darkice";
tag = "v${finalAttrs.version}";
sha256 = "sha256-THsw7N80hkcKQmU3spUhTEuCHbGw+pkh3MPp5Isnk7c=";
};
sourceRoot = "source/darkice/trunk";
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
libopus
libvorbis
@@ -35,21 +42,20 @@ stdenv.mkDerivation rec {
lame
];
env.NIX_CFLAGS_COMPILE = "-fpermissive";
configureFlags = [
"--with-faac-prefix=${faac}"
"--with-lame-prefix=${lame.lib}"
];
patches = [ ./fix-undeclared-memmove.patch ];
enableParallelBuilding = true;
meta = {
homepage = "http://darkice.org/";
description = "Live audio streamer";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ ikervagyok ];
maintainers = with lib.maintainers; [
ikervagyok
l33tname
];
};
}
})
+2 -2
View File
@@ -11,11 +11,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "diylc";
version = "5.10.0";
version = "5.11.0";
src = fetchurl {
url = "https://github.com/bancika/diy-layout-creator/releases/download/v${finalAttrs.version}/diylc-${finalAttrs.version}-universal.zip";
hash = "sha256-1WiCQ/UIzrE5oMfvwH518KzjBmRPVCwTAv2DxrKzxH4=";
hash = "sha256-peSxUdlqcS0gvlSzf6OgC0vJ6FIounauY0TaMjDX0ZI=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -20,13 +20,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "embellish";
version = "0.6.0";
version = "0.6.1";
src = fetchFromGitHub {
owner = "getnf";
repo = "embellish";
tag = "v${finalAttrs.version}";
hash = "sha256-2WPOXrEhnFP3NHE+MksREYlIoGN8AJE7Y2aw3ObVHeM=";
hash = "sha256-5aAeEFB2KCyHtOqBj2q1O7A8PXSQYcP92CCqVtUNIqU=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ft2-clone";
version = "2.03";
version = "2.04";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${finalAttrs.version}";
hash = "sha256-kOSH9jEdS3wU2XAEh7fh5XIuIU7zqqWrpcBZqKEZM84=";
hash = "sha256-nLuorUpw42zuGG5hIk2Gr8lEjQ2wEWe7svx8IC+rFso=";
};
nativeBuildInputs = [ cmake ];
+2 -2
View File
@@ -8,14 +8,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "gallery-dl";
version = "1.31.5";
version = "1.31.6";
pyproject = true;
src = fetchFromGitHub {
owner = "mikf";
repo = "gallery-dl";
tag = "v${finalAttrs.version}";
hash = "sha256-jrTLiZs3LJaFZL40vxWS/1J9HHke9gmV9840AOUtLCU=";
hash = "sha256-6Fh32XAPwSI95dqjyFp65DMSSdCZzGuymB3QhlFoKs8=";
};
build-system = [ python3Packages.setuptools ];
+3 -3
View File
@@ -18,16 +18,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "gelly";
version = "0.17.0";
version = "0.18.1";
src = fetchFromGitHub {
owner = "Fingel";
repo = "gelly";
tag = "v${finalAttrs.version}";
hash = "sha256-FMkn5yNfMdQyKXFz9oBgvbPrwpjPrsssoU4MAmPsIdQ=";
hash = "sha256-x1m/tu4bll3alpdYkkgDrTwrVMLTEizHkCcFoF4vStA=";
};
cargoHash = "sha256-wjb3GWl7mXn3aM/gqcmK6uM/odGylRs9jwotxqHo0QQ=";
cargoHash = "sha256-FNkXQm+dTAMA8p0x5BNtuNyJ808xOtfNdKXzSfK8RgI=";
nativeBuildInputs = [
pkg-config
+3 -3
View File
@@ -17,16 +17,16 @@
buildGoModule (finalAttrs: {
pname = "geteduroam";
version = "0.13";
version = "0.14";
src = fetchFromGitHub {
owner = "geteduroam";
repo = "linux-app";
tag = finalAttrs.version;
hash = "sha256-fmkTenN5F2FEimYUQi6JVUGmHcnVJvE9Giur+xTl+1s=";
hash = "sha256-Zvyba8ma4a5WmV6rnfUKqQ8AsZlGGWrZsL8UZIWApTQ=";
};
vendorHash = "sha256-kmBuyIs5S6h51+tF7vhY92o6VP+M7QI9AwuZSQUwjXg=";
vendorHash = "sha256-HYJ71pk1a8EaPycmbHmMnQeb42dt7M9NvK/1GYhZE0c=";
subPackages = [
"cmd/geteduroam-gui"
+3 -3
View File
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "git-igitt";
version = "0.1.19";
version = "0.1.21";
src = fetchFromGitHub {
owner = "mlange-42";
repo = "git-igitt";
rev = "v${finalAttrs.version}";
hash = "sha256-kryC07G/sMMtz1v6EZPYdCunl/CjC4H+jAV3Y91X9Cg=";
hash = "sha256-5AVKBew+HShWFZwm4xRmRSL76N2c84Yi97jgcqsslxM=";
};
cargoHash = "sha256-45ME5Uaqa6qKuqvO1ETEVrySiAylPmx30uShQPPGNmY=";
cargoHash = "sha256-Z+Y6h9QYszpXFmahU5qXNHvuC4uJ4wJiCd39wndxw5c=";
nativeBuildInputs = [ pkg-config ];
@@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "google-alloydb-auth-proxy";
version = "1.13.10";
version = "1.13.11";
src = fetchFromGitHub {
owner = "GoogleCloudPlatform";
repo = "alloydb-auth-proxy";
tag = "v${finalAttrs.version}";
hash = "sha256-e+m7vr/N4Ij8X89f12ZjJDh60hOMQXQOBOaVE4TUVaA=";
hash = "sha256-yumoStHsqICOYN9p6EY6L/GOG6g07fVO7Lyy4gkU7N4=";
};
subPackages = [ "." ];
vendorHash = "sha256-PKtN0HvIzxr42XpandoHqqK9N0ohq2dXxGbnIlMO8mo=";
vendorHash = "sha256-hFxTDVd/iFVSTRp9hIADe33YIjGYGYlUWBgB9Ff3Oiw=";
checkFlags = [
"-short"
+2 -2
View File
@@ -29,14 +29,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "gpu-viewer";
version = "3.23";
version = "3.26";
pyproject = false;
src = fetchFromGitHub {
owner = "arunsivaramanneo";
repo = "gpu-viewer";
tag = "v${finalAttrs.version}";
hash = "sha256-+x+e/GCNBpZTpExVwY6gm+/20pU5dg34+qMQIDWEf0E=";
hash = "sha256-QVWDvfi6rlJEh3ouD0L1MuMlu9qmgye9YJh2wNT0Ais=";
};
nativeBuildInputs = [
+4 -2
View File
@@ -1,5 +1,6 @@
{
coreutils,
curl,
fetchFromGitHub,
gawk,
hyprland,
@@ -15,13 +16,13 @@
stdenvNoCC.mkDerivation rec {
pname = "hdrop";
version = "0.7.8";
version = "0.7.9";
src = fetchFromGitHub {
owner = "Schweber";
repo = "hdrop";
rev = "v${version}";
hash = "sha256-JlfSGJBN3aJnZcN8aY464mmADP5boenGQzOxv2sswGc=";
hash = "sha256-Z8jtuO1GTk7md9iXOiE2poAY1D9YOIqzSlEY7Eai/pg=";
};
nativeBuildInputs = [
@@ -37,6 +38,7 @@ stdenvNoCC.mkDerivation rec {
lib.makeBinPath (
[
coreutils
curl
util-linux
jq
libnotify
+2 -2
View File
@@ -5,10 +5,10 @@
}:
let
pname = "heptabase";
version = "1.83.7";
version = "1.83.9";
src = fetchurl {
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
hash = "sha256-inwkvv6wQIhp34z1FjpfwjRW1NsYXa8vsxukMb+RuTo=";
hash = "sha256-tArqlq18g+raKAI9YyoaBizC503ude1B9o+LnJqKaAw=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "hextazy";
version = "0.8.4";
version = "0.8.5";
src = fetchFromGitHub {
owner = "0xfalafel";
repo = "hextazy";
tag = finalAttrs.version;
hash = "sha256-ejF2AVVp6Q7pM4tk/lWty83sUTIYhiffjRgn0KJwYO0=";
hash = "sha256-Q7gTupoyxioxMibiqhhgnvy38EgnAw+ceSuXzElyga8=";
};
cargoHash = "sha256-ER9+SJ8kfXJtdh7XB51rYd20IkjyEqWuon9OXpwKLAA=";
cargoHash = "sha256-MzshiOBMi5eJiRogfwygybQc6MEW58ZMpKAinmpBp1E=";
meta = {
description = "TUI hexeditor in Rust with colored bytes";
+8 -8
View File
@@ -1,16 +1,16 @@
diff --git a/preflight.sh b/preflight.sh
index f1ed02fe60..43b9c365c5 100755
--- a/preflight.sh
+++ b/preflight.sh
@@ -78,19 +78,6 @@
diff --git i/preflight.sh w/preflight.sh
index a2fcd1e..43b9c36 100755
--- i/preflight.sh
+++ w/preflight.sh
@@ -78,19 +78,6 @@ command -v "awk" > /dev/null 2>&1 &&
test $(awk 'BEGIN{print(123)}') == 123 ||
__preflightish_die "Failed to find usable 'awk' executable in \$PATH"
-# == Jujutsu ==
-__preflightish_require "0.34" jj --version --ignore-working-copy
-__preflightish_require "0.37" jj --version --ignore-working-copy
-
-# == fzf ==
-__preflightish_require "0.65.2" fzf --version
-__preflightish_require "0.67.0" fzf --version
-
-# == python3 ==
-__preflightish_require "3.9" python3 --version
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "jj-fzf";
version = "0.34.0";
version = "0.37.0";
src = fetchFromGitHub {
owner = "tim-janik";
repo = "jj-fzf";
tag = "v${finalAttrs.version}";
hash = "sha256-aJyKVMg/yI2CmAx5TxN0w670Rq26ESdLzESgh8Jr4nE=";
hash = "sha256-p2QgCDhd4k+v7Poo6OVt7Sd9RI2a5vysZ6Cs5Wn4psY=";
};
strictDeps = true;
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "kube-router";
version = "2.6.3";
version = "2.7.0";
src = fetchFromGitHub {
owner = "cloudnativelabs";
repo = "kube-router";
rev = "v${finalAttrs.version}";
hash = "sha256-0UuUDIIDedHDo2gVNg/4Ilcyw7BzUCJFdhn/GOi5QNs=";
hash = "sha256-xtqzUnQxNwk6Qp2RQ94LqDQ0eJXPtrYEe9MK6OUZYAE=";
};
vendorHash = "sha256-fXZ6jRlFdjYPV5wqSdWAMlHj1dkkEpbCtcKMuuoje1U=";
vendorHash = "sha256-s7In0uv8C+H1xkQxfjnH4+PXO3NPZU/NYdg00EVH4us=";
env.CGO_ENABLED = 0;
+3 -3
View File
@@ -36,13 +36,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ladybird";
version = "0-unstable-2026-02-07";
version = "0-unstable-2026-02-14";
src = fetchFromGitHub {
owner = "LadybirdBrowser";
repo = "ladybird";
rev = "ba5c254fdef7d88e1c0dcb74a362da16ffc4a153";
hash = "sha256-Bp+32jd86cScT5PV+hzKXp7WED7OSrpnnzTSb7Etefw=";
rev = "ae9106a29da6b93695da2954e2a43b8ab2c2c112";
hash = "sha256-cmF5YVnS2kwS3YghPFcuCAP9PWnDs6xbS8XkdH268Qc=";
};
postPatch = ''
+2 -2
View File
@@ -6,7 +6,7 @@
nix-update-script,
}:
let
version = "1.2.1";
version = "1.2.2";
in
python3Packages.buildPythonApplication {
pname = "letsdns";
@@ -17,7 +17,7 @@ python3Packages.buildPythonApplication {
owner = "LetsDNS";
repo = "letsdns";
tag = version;
hash = "sha256-TwGVm7sEOPvUqtvaAuIU/X5W3H4VAC8dskNunt8UO0I=";
hash = "sha256-tSr1cjgDq7h9pCP2NXG0MegRYsdvTiG8lSedoTRvp6g=";
};
build-system = [
+33 -8
View File
@@ -1,26 +1,51 @@
{
lib,
stdenv,
fetchurl,
fetchFromBitbucket,
nix-update-script,
autoconf,
automake,
libtool,
re2c,
sqlite,
}:
stdenv.mkDerivation (finalAttrs: {
version = "3.4.1";
version = "3.5.0";
pname = "libzdb";
src = fetchurl {
url = "https://www.tildeslash.com/libzdb/dist/libzdb-${finalAttrs.version}.tar.gz";
sha256 = "sha256-W0Yz/CoWiA93YZf0BF9i7421Bi9jAw+iIQEdS4XXNss=";
src = fetchFromBitbucket {
owner = "tildeslash";
repo = "libzdb";
tag = "release-${lib.replaceString "." "-" finalAttrs.version}";
hash = "sha256-fZSTu/BGIFsbEHSB/+2SObb9myg+Iyc1IDxnpv/EEhU=";
};
nativeBuildInputs = [
autoconf
automake
libtool
re2c
];
buildInputs = [ sqlite ];
strictDeps = true;
preConfigure = "sh ./bootstrap";
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"release-(\\d+)-(\\d+)-(\\d+)"
];
};
meta = {
homepage = "http://www.tildeslash.com/libzdb/";
description = "Small, easy to use Open Source Database Connection Pool Library";
license = lib.licenses.gpl3;
homepage = "http://www.tildeslash.com/libzdb/";
downloadPage = "https://bitbucket.org/tildeslash/libzdb/";
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = [ ];
maintainers = with lib.maintainers; [ maevii ];
};
})
+29
View File
@@ -0,0 +1,29 @@
{
lib,
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "llmfit";
version = "0.1.9";
src = fetchFromGitHub {
owner = "AlexsJones";
repo = "llmfit";
tag = "v${finalAttrs.version}";
sha256 = "sha256-Pp68JwTwcP1uNJGbLZK9DbmKlpNixjCQvPkIlnx53JE=";
};
cargoHash = "sha256-hgeq2E9APaNdlB2z6QdH1i5jFhclezXj3Ai/Y1QfQFY=";
meta = {
description = "Find what runs on your hardware";
homepage = "https://github.com/AlexsJones/llmfit";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
matthiasbeyer
];
mainProgram = "llmfit";
};
})
+2 -2
View File
@@ -43,13 +43,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "luanti";
version = "5.15.0";
version = "5.15.1";
src = fetchFromGitHub {
owner = "luanti-org";
repo = "luanti";
tag = finalAttrs.version;
hash = "sha256-ooZyyVFbf8OreYYs3XZlTht10cpdzsRgbOUWyaqX4jw=";
hash = "sha256-aW/DSF0sBEHJmhxRcWVqMFDOmP24CkAMr/eEsCUN5B0=";
};
patches = [
+2 -2
View File
@@ -7,14 +7,14 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "mackup";
version = "0.10.1";
version = "0.10.2";
pyproject = true;
src = fetchFromGitHub {
owner = "lra";
repo = "mackup";
rev = "${finalAttrs.version}";
hash = "sha256-tFuIpR8EsTbiuHCb5RS9QPQ3YpnvYOWOBEOI5J9jaSM=";
hash = "sha256-f2mbxehOMg9pZU7uQwWk9JjEa90d5YtS/Ha1m2wns+c=";
};
postPatch = ''
@@ -0,0 +1,50 @@
{
lib,
fetchFromGitHub,
gitUpdater,
python3Packages,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "markitdown-mcp";
version = "0.1.5b1";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "markitdown";
tag = "v${finalAttrs.version}";
hash = "sha256-twZEkUih76QEl2dkh81eCBnfX/+tKAHI9wDyCkjfOsQ=";
};
sourceRoot = "${finalAttrs.src.name}/packages/markitdown-mcp";
build-system = [
python3Packages.hatchling
];
pythonRelaxDeps = [
"mcp"
];
dependencies = with python3Packages; [
markitdown
mcp
];
pythonImportsCheck = [
"markitdown_mcp"
];
passthru.updateScripts = gitUpdater { };
meta = {
description = "MCP server for the markitdown library";
homepage = "https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp";
changelog = "https://github.com/microsoft/markitdown/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = python3Packages.markitdown.meta.maintainers;
mainProgram = "markitdown-mcp";
platforms = lib.platforms.all;
};
})
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "matrix-alertmanager-receiver";
version = "2026.2.4";
version = "2026.2.11";
src = fetchFromGitHub {
owner = "metio";
repo = "matrix-alertmanager-receiver";
tag = finalAttrs.version;
hash = "sha256-iqKxRdYxp3S+CgwkBRtqWZDEUzdHgScpZvwN1us0nUo=";
hash = "sha256-tX4/jQ57OVAo3u2yW229agD4GqCv0wXpTYGpZ2SUbfI=";
};
vendorHash = "sha256-c94sQa1zKmt+mVC2yRm6rhBXh8Jr+r1PFcrlDPEE/04=";
vendorHash = "sha256-fbv6IrQQ9RRVMhm+4xgi9YNr4ylS6z0bdKuJe1aXomE=";
env.CGO_ENABLED = "0";
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "mcphost";
version = "0.33.3";
version = "0.33.4";
src = fetchFromGitHub {
owner = "mark3labs";
repo = "mcphost";
tag = "v${finalAttrs.version}";
hash = "sha256-c+DGu2Re/R7IjMI7nKRJjNBWktDuoMENLRCzxSv23zw=";
hash = "sha256-RtNm5+MoB/VndGFTBYf1yC60dBaT3YrJqIuaT+f++L4=";
};
vendorHash = "sha256-K/Y6iZS7gcy1ut/idfgfcjb2YeSFNaukRADn4pjJeeA=";
vendorHash = "sha256-yRRe1LBdB4vdW1WM6jOi58gv2tLs2eeSFHFG/d4afyY=";
doCheck = false;
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mhost";
version = "0.3.1";
version = "0.3.2";
src = fetchFromGitHub {
owner = "lukaspustina";
repo = "mhost";
rev = "v${finalAttrs.version}";
sha256 = "sha256-6jn9jOCh96d9y2l1OZ5hgxg7sYXPUFzJiiT95OR7lD0=";
sha256 = "sha256-Z+h2vHVKIv0SHUe910RWHJF0iXWjtsxbRog/Ff8ofec=";
};
cargoHash = "sha256-n+ZVsdR+X7tMqZFYsjsWSUr6OkD90s44EFORqRldCNE=";
cargoHash = "sha256-08pvkBa2PD7/uko1OOBg6/dCcOM3z9Cp//8mylFCMcE=";
CARGO_CRATE_NAME = "mhost";
+6 -2
View File
@@ -135,6 +135,10 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace Programs/TeXAndFriends/omega/otps/source/outocp.c \
--replace-fail 'fprintf(stderr, s);' 'fprintf(stderr, "%s", s);'
# we use unsigned-char for all platform
substituteInPlace Programs/TeXAndFriends/Knuth/web/CMakeLists.txt \
--replace-fail '--using-namespace=MiKTeX::TeXAndFriends' '--using-namespace=MiKTeX::TeXAndFriends --chars-are-unsigned'
'';
strictDeps = true;
@@ -200,9 +204,9 @@ stdenv.mkDerivation (finalAttrs: {
env = {
LANG = "C.UTF-8";
MIKTEX_REPOSITORY = "file://${miktexLocalRepository}/";
# force char to be unsigned on none x86 systems
# Force use of unsigned char for all platform
# See https://github.com/MiKTeX/miktex/issues/1440
NIX_CFLAGS_COMPILE = "-fsigned-char";
NIX_CFLAGS_COMPILE = "-funsigned-char";
};
enableParallelBuilding = false;
@@ -23,6 +23,8 @@ buildDotnetModule (finalAttrs: {
hash = "sha256-5i5qEwUzk9bUn2F/wcMfIOodcfn4d9ApdADes5e1nIo=";
};
env.AVALONIA_TELEMETRY_OPTOUT = "1";
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.runtime_8_0;
@@ -1,11 +1,11 @@
diff --git a/music_assistant/helpers/util.py b/music_assistant/helpers/util.py
index bc14912b..d207b855 100644
index 377c7221..aaf6460d 100644
--- a/music_assistant/helpers/util.py
+++ b/music_assistant/helpers/util.py
@@ -274,7 +274,7 @@ async def get_ip_addresses(include_ipv6: bool = False) -> tuple[str, ...]:
if ip.is_IPv6 and not include_ipv6:
@@ -305,7 +305,7 @@ async def get_ip_addresses(include_ipv6: bool = False) -> tuple[str, ...]:
continue
ip_str = str(ip.ip)
# ifaddr returns IPv6 addresses as (address, flowinfo, scope_id) tuples
ip_str = ip.ip[0] if isinstance(ip.ip, tuple) else ip.ip
- if ip_str.startswith(("127", "169.254")):
+ if ip_str.startswith(("127", "169.254")) and "PYTEST_VERSION" not in os.environ:
# filter out IPv4 loopback/APIPA address
+2 -2
View File
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "music-assistant-frontend";
version = "2.17.76";
version = "2.17.73";
pyproject = true;
src = fetchPypi {
pname = "music_assistant_frontend";
inherit version;
hash = "sha256-wQ+6xD1BDajMIpz7VVH0j/AIgCcIVjv1Y/k/kMYv96U=";
hash = "sha256-vmZa98pT5Cg22fa73/KTrMUqP4Axc1y4x710HCxBzIY=";
};
build-system = [ setuptools ];
+3 -2
View File
@@ -47,14 +47,14 @@ assert
python.pkgs.buildPythonApplication rec {
pname = "music-assistant";
version = "2.7.6";
version = "2.7.8";
pyproject = true;
src = fetchFromGitHub {
owner = "music-assistant";
repo = "server";
tag = version;
hash = "sha256-tAzCEU8jFWENOy0WaAchuhQGjmQl8BTW9TuGZPJByPw=";
hash = "sha256-o17H8cmMC8szh/hfgdq0JWCPh45TkrhuXOikr+DcBw8=";
};
patches = [
@@ -187,6 +187,7 @@ python.pkgs.buildPythonApplication rec {
"tests/core/test_server_base.py::test_events"
# provider is missing dependencies
"tests/providers/nicovideo"
"tests/providers/apple_music"
];
pythonImportsCheck = [ "music_assistant" ];
@@ -1,7 +1,7 @@
# Do not edit manually, run ./update-providers.py
{
version = "2.7.6";
version = "2.7.8";
providers = {
airplay =
ps: with ps; [
+2 -2
View File
@@ -6,7 +6,7 @@
buildNimPackage (finalAttrs: {
pname = "nph";
version = "0.6.2";
version = "0.7.0";
postPatch = ''
substituteInPlace src/nph.nim \
@@ -17,7 +17,7 @@ buildNimPackage (finalAttrs: {
owner = "arnetheduck";
repo = "nph";
tag = "v${finalAttrs.version}";
hash = "sha256-rO6nEdW36CoQF30VP+zR+Osw2AuBmkXC+ugPrhDvH4o=";
hash = "sha256-mH7yEyveR6cM7CFr93rO2K/5tAtKbawyTgbtU0kk5o8=";
};
lockFile = ./lock.json;
+3 -3
View File
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "nu_scripts";
version = "0-unstable-2026-02-05";
version = "0-unstable-2026-02-12";
src = fetchFromGitHub {
owner = "nushell";
repo = "nu_scripts";
rev = "4444335709d0c9f8291ac925b0854d91132f6ffc";
hash = "sha256-50uIcHHV3yPX91KRxDrMmG1eaSfw08CNG/S86CM08P0=";
rev = "cc94140f4942116e065a97d73c3ce430a092fef2";
hash = "sha256-KRZtbZTzkQvizZSkorLnYpqI70lE8y4ERtbPQkb6ALo=";
};
installPhase = ''
@@ -10,13 +10,13 @@
stdenvNoCC.mkDerivation rec {
pname = "numix-icon-theme-circle";
version = "26.01.11";
version = "26.02.11";
src = fetchFromGitHub {
owner = "numixproject";
repo = "numix-icon-theme-circle";
rev = version;
sha256 = "sha256-L+GO3TJ7UJYIjpsVtWgFkFd313u+E4I4ResNgQz8T70=";
sha256 = "sha256-nYpFQEm6KI17al2iRFhMFeK5IVGYbcrZ1h4b7QcIwmI=";
};
nativeBuildInputs = [ gtk3 ];
+39
View File
@@ -0,0 +1,39 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
}:
stdenvNoCC.mkDerivation {
pname = "nunito-sans";
version = "0-unstable-2023-03-31";
src = fetchFromGitHub {
owner = "googlefonts";
repo = "NunitoSans";
rev = "058bd7a2f33d6ad5ef1df985b3db403622016a8c";
hash = "sha256-JfEu/QJNs4zvlFiHxevLWFva+I48Cv5C0NZM0o7k7oo=";
};
installPhase = ''
runHook preInstall
install -Dm644 fonts/variable/*.ttf -t $out/share/fonts/truetype/NunitoSans/variable
install -Dm644 fonts/ttf/*.ttf -t $out/share/fonts/truetype/NunitoSans/static
runHook postInstall
'';
meta = {
description = "Nunito is a well balanced sans serif typeface superfamily";
longDescription = ''
Nunito is a well balanced sans serif typeface superfamily, with 2 versions: The project began with Nunito, created by Vernon Adams as a rounded terminal sans serif for display typography. Jacques Le Bailly extended it to a full set of weights, and an accompanying regular non-rounded terminal version, Nunito Sans.
In February 2023, Nunito Sans has been upgraded to a variable font with four axes: ascenders high, optical size, width and weight. Cyrillic has been added and the language support expanded.
'';
homepage = "https://fonts.google.com/specimen/Nunito+Sans";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = [ lib.maintainers.alyamanmas ];
};
}
+36
View File
@@ -0,0 +1,36 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
}:
stdenvNoCC.mkDerivation {
pname = "nunito";
version = "0-unstable-2025-02-26";
src = fetchFromGitHub {
owner = "googlefonts";
repo = "nunito";
rev = "8c6a9bb9732545b9ed53f29ec5e1ab0ff53c4e6f";
hash = "sha256-m276Gnkwpd+MjHo4mPU1RBcTs34puao7Wi+OOEuTuI0=";
};
installPhase = ''
runHook preInstall
install -Dm644 fonts/variable/*.ttf -t $out/share/fonts/truetype/Nunito
runHook postInstall
'';
meta = {
description = "Nunito is a well balanced sans serif typeface superfamily";
longDescription = ''
Nunito is a well balanced sans serif typeface superfamily, with 2 versions: The project began with Nunito, created by Vernon Adams as a rounded terminal sans serif for display typography. Jacques Le Bailly extended it to a full set of weights, and an accompanying regular non-rounded terminal version, Nunito Sans.
'';
homepage = "https://fonts.google.com/specimen/Nunito";
license = lib.licenses.ofl;
platforms = lib.platforms.all;
maintainers = [ lib.maintainers.alyamanmas ];
};
}
+3 -7
View File
@@ -14,12 +14,12 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.2.1";
version = "1.2.5";
src = fetchFromGitHub {
owner = "anomalyco";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-/D0tn09kC1AClJI3uFzMMWBvVWMYvvw52YrRD+dw0D4=";
hash = "sha256-0Zr7705Ya9Aj6ZmwVL6t289JN4XwDYafgGA5cuYOJh4=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -68,11 +68,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash =
if stdenvNoCC.hostPlatform.isDarwin then
"sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE="
else
"sha256-2zl08cUvIGwK843o+7NcPBOscoSasXzYNLy30htgvYE=";
outputHash = "sha256-hK7ad7tG60K0VARAlZJsSxKjiHU78XQYl/tbIReBusc=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
+22 -8
View File
@@ -2,13 +2,14 @@
lib,
stdenv,
fetchFromGitHub,
pkg-config,
libbsd,
openssl,
libmilter,
nix-update-script,
autoreconfHook,
perl,
pkg-config,
makeWrapper,
libbsd,
libmilter,
openssl,
perl,
unbound,
}:
@@ -19,8 +20,8 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "trusteddomainproject";
repo = "OpenDKIM";
rev = "rel-opendkim-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}";
sha256 = "0nx3in8sa6xna4vfacj8g60hfzk61jpj2ldag80xzxip9c3rd2pw";
tag = "rel-opendkim-${lib.replaceString "." "-" finalAttrs.version}";
hash = "sha256-/IqWB0s39t8BeqpRIa8MZn4HgXlIMuU2UbYbpZGNo1s=";
};
configureFlags = [
@@ -49,11 +50,24 @@ stdenv.mkDerivation (finalAttrs: {
--prefix PATH : ${openssl.bin}/bin
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version=unstable"
"--version-regex=rel-opendkim-(\\d+)-(\\d+)-(.*)"
];
};
meta = {
description = "C library for producing DKIM-aware applications and an open source milter for providing DKIM service";
homepage = "http://www.opendkim.org/";
maintainers = [ ];
license = lib.licenses.bsd3;
platforms = lib.platforms.unix;
mainProgram = "opendkim";
knownVulnerabilities = [
"CVE-2020-35766: Privilege escalation in test suite"
"CVE-2022-48521: Specially crafted e-mails can bypass DKIM signature validation"
"Upstream OpenDKIM hasn't been updated in years, and is assumed to be unmaintained. Consider using an alternative such as rspamd."
];
maintainers = with lib.maintainers; [ maevii ];
};
})
+3 -3
View File
@@ -14,17 +14,17 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "oxigraph";
version = "0.5.4";
version = "0.5.5";
src = fetchFromGitHub {
owner = "oxigraph";
repo = "oxigraph";
tag = "v${finalAttrs.version}";
hash = "sha256-WAwgZNEaemf0QN1cG+6nhz4PlGFXkiBaqZb6VxH3gUw=";
hash = "sha256-Sg4C9NW2grrlLFY2mDGOdsucX7cdT2028erJL8xaqLE=";
fetchSubmodules = true;
};
cargoHash = "sha256-OeUXHTcHK7GHB+qV7fq5+0DbGR/PLx05Cp7aSyW0iFE=";
cargoHash = "sha256-fR3s3RSYlpUVqsPOyPwZaCjTSNWoOYwFDBzcYxTE8kY=";
nativeBuildInputs = [
rustPlatform.bindgenHook
+3 -5
View File
@@ -10,18 +10,16 @@
buildGoModule (finalAttrs: {
pname = "pangolin-cli";
version = "0.2.0";
version = "0.3.3";
src = fetchFromGitHub {
owner = "fosrl";
repo = "cli";
tag = finalAttrs.version;
hash = "sha256-NR8GaOtFjOk6LLTdtDw6Nu691B76bPwllA2EOPSaM94=";
hash = "sha256-VOb/rmfeJ51MaI37v9+wEDuSmPQyOuKqfGKxY7gtl1c=";
};
patches = [ ./use-tagged-newt-and-olm.patch ];
vendorHash = "sha256-7LPnmbrIgWV5p4KCHfVVljRvadtZfg2FwLWIE/m3pi4=";
vendorHash = "sha256-hZj/PDNsWGplSrOgzJtL09/oFXHZ4zdS7BiRS+oy5bw=";
nativeBuildInputs = [ installShellFiles ];
@@ -1,70 +0,0 @@
commit f251229d0eed13b7863bac74c1a88dd45d94d3c5
Author: Varun Narravula <varun@snare.dev>
Date: Tue Dec 23 15:00:11 2025 -0800
chore(deps): pin olm and newt to upstream tags
diff --git a/go.mod b/go.mod
index 4635ea0..5d58e09 100644
--- a/go.mod
+++ b/go.mod
@@ -7,11 +7,10 @@ require (
github.com/charmbracelet/bubbletea v1.3.6
github.com/charmbracelet/huh v0.8.0
github.com/charmbracelet/lipgloss v1.1.0
- github.com/fosrl/newt v0.0.0
- github.com/fosrl/olm v0.0.0
+ github.com/fosrl/newt v1.8.0
+ github.com/fosrl/olm v1.3.0
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
github.com/spf13/cobra v1.10.1
- github.com/spf13/pflag v1.0.10
github.com/spf13/viper v1.21.0
)
@@ -51,6 +50,7 @@ require (
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect
github.com/spf13/afero v1.15.0 // indirect
github.com/spf13/cast v1.10.0 // indirect
+ github.com/spf13/pflag v1.0.10 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
github.com/vishvananda/netlink v1.3.1 // indirect
github.com/vishvananda/netns v0.0.5 // indirect
@@ -74,6 +74,8 @@ require (
software.sslmate.com/src/go-pkcs12 v0.6.0 // indirect
)
-replace github.com/fosrl/olm v0.0.0 => ../olm
-
-replace github.com/fosrl/newt v0.0.0 => ../newt
+// If changes to Olm or Newt are required, use these
+// replace directives during development.
+//
+// replace github.com/fosrl/olm => ../olm
+// replace github.com/fosrl/newt => ../newt
diff --git a/go.sum b/go.sum
index b4118da..de27625 100644
--- a/go.sum
+++ b/go.sum
@@ -50,6 +50,10 @@ github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkp
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4=
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM=
+github.com/fosrl/newt v1.8.0 h1:wIRCO2shhCpkFzsbNbb4g2LC7mPzIpp2ialNveBMJy4=
+github.com/fosrl/newt v1.8.0/go.mod h1:pol958CEs0nQmo/35Ltv0CGksheIKCS2hoNvdTVLEcI=
+github.com/fosrl/olm v1.3.0 h1:eYNFqcvTn5u8aujy4lIUDta8W3j09p91WkMcDWCp/VA=
+github.com/fosrl/olm v1.3.0/go.mod h1:FZ0L5GufoIOyZ00/49g8LKtkknodJkhM+icW5gOFdiw=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
@@ -60,8 +64,8 @@ github.com/godbus/dbus/v5 v5.2.0 h1:3WexO+U+yg9T70v9FdHr9kCxYlazaAXUhx2VMkbfax8=
github.com/godbus/dbus/v5 v5.2.0/go.mod h1:3AAv2+hPq5rdnr5txxxRwiGjPXamgoIHgz9FPBfOp3c=
github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg=
github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4=
-github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
-github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
+github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "parlay";
version = "0.10.1";
version = "0.11.0";
src = fetchFromGitHub {
owner = "snyk";
repo = "parlay";
rev = "v${finalAttrs.version}";
hash = "sha256-x/piB2rjluIcqlSn+nwWd4J2Nu6Z/RtL54SPq23pZV0=";
hash = "sha256-bLukosGqyRnvQ4fwntE2lV7VbQNY5MDIfaX/WXBfTuA=";
};
vendorHash = "sha256-X/cgNdsUG0Ics/DCk1HOdzez9Ewwm1odFL1EiyFv1Sw=";
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pastel";
version = "0.11.0";
version = "0.12.0";
src = fetchFromGitHub {
owner = "sharkdp";
repo = "pastel";
rev = "v${finalAttrs.version}";
sha256 = "sha256-ISzZZNh9X91vBbVOpYXnYpO3ztGgIhMJTZmoY2T0FRw=";
sha256 = "sha256-0NrvZ9rOc3li430uYJjP2IkMeofeq4NkC7GvsYZeB2g=";
};
cargoHash = "sha256-r0QiooMrTqFaXq2Y9wVW45zjtHT7qQ6XTWPRhlLpVQ8=";
cargoHash = "sha256-FPaMBxrSrmHbq5b4Q9QxElD+jAhn22gvKP55QWwZ/mo=";
meta = {
description = "Command-line tool to generate, analyze, convert and manipulate colors";
+4 -2
View File
@@ -35,8 +35,10 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
mkdir -p $out/bin
mkdir -p $out/bin $out/share/applications $out/share/icons/hicolor/scalable/app
cp phantom-qt $out/bin
cp ../src/phantom-qt.desktop $out/share/applications
cp ../src/phantom.svg $out/share/icons/hicolor/scalable/app
runHook postInstall
'';
@@ -45,7 +47,7 @@ stdenv.mkDerivation {
description = "Markdown editor with support for multi-tab";
homepage = "https://codeberg.org/ItsZariep/Phantom";
license = lib.licenses.gpl3Only;
mainProgram = "phantom";
mainProgram = "phantom-qt";
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ reylak ];
};
@@ -6,14 +6,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "pipenv-poetry-migrate";
version = "0.7.0";
version = "0.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "yhino";
repo = "pipenv-poetry-migrate";
tag = "v${finalAttrs.version}";
hash = "sha256-iSBN8ZcQORxDao1JKX/cOStNAJ9P7tP/JshUeDrMwh4=";
hash = "sha256-q+W+UyyL+sanLOYW6wTj4GVx756m0LZf/K2YOFIEyxY=";
};
build-system = [ python3Packages.poetry-core ];
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "qovery-cli";
version = "1.57.1";
version = "1.57.2";
src = fetchFromGitHub {
owner = "Qovery";
repo = "qovery-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-2JuAOry4JKsgSxW3eSM67Ri0HDJPV28O5yKZKbcHR8k=";
hash = "sha256-6a4vkzY2IuiPzYisqgH/H9nxwCLRIOhD6F0Ht5qeN+k=";
};
vendorHash = "sha256-/LUA1c9ye7eO47HZVaz9i+sjs9sNSpT9JVGnzr4lLg0=";
vendorHash = "sha256-fea6M+zq9/pBFWY/X18fDjga1StgOHCbk0AVGNiO8HE=";
env.CGO_ENABLED = 0;
+4 -1
View File
@@ -28,7 +28,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/drdo/redu";
changelog = "https://github.com/drdo/redu/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ alexfmpe ];
maintainers = with lib.maintainers; [
alexfmpe
drdo
];
mainProgram = "redu";
};
})
+119
View File
@@ -0,0 +1,119 @@
{
lib,
stdenv,
fetchurl,
tcsh,
coreutils,
gzip,
gnused,
ncompress,
callPackage,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "rnxcmp";
version = "4.2.0";
src = fetchurl {
url = "https://terras.gsi.go.jp/ja/crx2rnx/RNXCMP_${finalAttrs.version}_src.tar.gz";
hash = "sha256-mkUtKQiifFsxUsxCTgSIRyIcBl6X9rHxpYXHsMNPus4=";
};
postPatch =
let
cat = lib.getExe' coreutils "cat";
compress = lib.getExe' ncompress "compress";
gzipExe = lib.getExe gzip;
rm = lib.getExe' coreutils "rm";
sed = lib.getExe gnused;
in
''
substituteInPlace front-end-tools/unix/CRZ2RNX --replace-fail \
'$CAT $file_in | CRX2RNX - > $file_out' \
'$CAT $file_in | '"$out"'/bin/CRX2RNX - > $file_out'
substituteInPlace front-end-tools/unix/RNX2CRZ \
--replace-fail \
'$CAT $file_in | RNX2CRX - | $COMPRESS -c > $file_out.$EXT' \
'$CAT $file_in | '"$out"'/bin/RNX2CRX - | $COMPRESS -c > $file_out.$EXT' \
--replace-fail \
'set COMPRESS = gzip' \
'set COMPRESS = ${gzipExe}' \
--replace-fail \
'set COMPRESS = compress' \
'set COMPRESS = ${compress}' \
substituteInPlace front-end-tools/unix/* \
--replace-fail /bin/csh '${lib.getExe tcsh}' \
--replace-fail \
'set CAT = cat;' \
'set CAT = ${cat};' \
--replace-fail \
"set CAT = 'gzip -dc'" \
"set CAT = '${gzipExe} -dc'" \
--replace-fail \
' sed -e ' \
' ${sed} -e ' \
--replace-fail \
'rm $file_in' \
'${rm} $file_in'
'';
buildPhase = ''
runHook preBuild
# Build commands taken from docs/RNXCMP.txt and adjusted
"$CC" -O2 source/crx2rnx.c -o CRX2RNX
"$CC" -O2 source/rnx2crx.c -o RNX2CRX
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -D -m555 -t "$out/bin" CRX2RNX RNX2CRX front-end-tools/unix/*
install -D -m555 -t "$out/share/doc" docs/*
install -D -m555 -t "$out/share/licenses" docs/LICENSE.txt
''
# The filesystem on macOS is case insensitive, so don't try to create
# a symbolic link where only the case of the name is different.
+ lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
# rtkpost_qt wants crx2rnx instead of CRX2RNX
ln --verbose --symbolic CRX2RNX "$out/bin/crx2rnx"
ln --verbose --symbolic RNX2CRX "$out/bin/rnx2crx"
''
+ ''
runHook postInstall
'';
passthru.tests = {
inherit (callPackage ./test.nix { }) crx crz rnx;
};
meta = {
description = "Compression/restoration of RINEX observation files developed by Y. Hatanaka of GSI";
homepage = "https://terras.gsi.go.jp/ja/crx2rnx.html";
changelog = "https://terras.gsi.go.jp/ja/crx2rnx/CHANGES.txt";
# The license text in docs/LICENSE.txt just refers to a website
# (with one section excluded) and does not contain the actual license text.
# The website also does not contain the full license text.
# You need to refer to https://www.digital.go.jp/en/resources/open_data/public_data_license_v1.0 as well.
# The license on the website is a modified version of the Public Data License (Version 1.0) (PDL 1.0).
# The official license text is in Japanese. A "Data" license seems like an odd choice for software.
# This license has seemingly not been approved by the FSF or the OSI.
# It's still marked as free software since as far as I can tell, the
# license does not disallow any of the Four Essential Freedoms as long
# as modified versions of the software include a statement expressing
# that the content has been edited and the source is cited.
# The full PDL 1.0 license text also says that it is compatible
# with the Creative Commons Attribution License 4.0.
license = lib.licenses.free;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
Luflosi
];
};
})
+143
View File
@@ -0,0 +1,143 @@
# Data flow for testing CRX2RNX and RNX2CRX (file type after each step in paranthesis):
# Example file --(.crx.gz)--> unzip --(.crx)--> CRX2RNX --(.rnx)--> RNX2CRX --(.crx)--> compare two crx files
# Data flow for testing CRZ2RNX and RNX2CRZ (file type after each step in paranthesis):
# Example files --(.crx.gz)--> CRZ2RNX --(.rnx)--> RNX2CRZ --(.crx.gz)--> unzip --(.crx)--v
# \--> unzip --(.crx)-------------------------------------------> compare crx files
# The last unzip step is needed because the .crx files themselves contain
# one line with the version number of the program and the current date,
# so they are not reproducible. This line needs to be removed to properly
# compare the files. To do this, we need to first unzip the files. The
# compression itself might also not be reproducible.
# Also compare the RINEX file (.rnx) from the CRX2RNX program to the one output by CRZ2RNX.
# Before running each of the four commands, we unset the PATH variable to make
# sure that the program does not depend on any external programs from the environment.
{
lib,
linkFarm,
writeShellApplication,
fetchurl,
runCommand,
rnxcmp,
}:
let
# Download two small example files (<1M each)
file-1-name = "ZARA00ESP_S_20260020100_15M_01S_MO";
files = linkFarm "files" [
rec {
name = "${file-1-name}.crx.gz";
path = fetchurl {
url = "https://igs.bkg.bund.de/root_ftp/EUREF/highrate/2026/002/b/${name}";
hash = "sha256-HUpzgFfwCf0N/OyJjJEStrOPPecmC4cr66DPbMjNyzc=";
};
}
rec {
name = "ZARA00ESP_S_20260020115_15M_01S_MO.crx.gz";
path = fetchurl {
url = "https://igs.bkg.bund.de/root_ftp/EUREF/highrate/2026/002/b/${name}";
hash = "sha256-cnoYjcUwJMSvNB7f1HNCBi1hBKsuduOxrRw9S2Evopw=";
};
}
];
assert-dir-not-empty-app = writeShellApplication {
name = "assert-dir-not-empty";
text = ''
# From https://mywiki.wooledge.org/BashFAQ/004
shopt -s nullglob dotglob
files=("$1/"*)
if ! (( ''${#files[*]} )); then
echo "ERROR: Previous command did not produce any files!"
exit 1
fi
'';
};
assert-dir-not-empty = lib.getExe assert-dir-not-empty-app;
# unzip GZIP archives
unzip =
files:
runCommand "unzipped" { } ''
mkdir "$out"
cd '${files}'
for filename in *; do
gzip --verbose --decompress --keep --to-stdout "$filename" > "$out/$(basename "$filename" .gz)"
done
'${assert-dir-not-empty}' "$out"
'';
files-unzipped = unzip files;
# Convert the file from CompactRINEX format to RINEX
file-rnx = runCommand "file-rnx" { } ''
mkdir "$out"
unset PATH
'${lib.getExe' rnxcmp "CRX2RNX"}' '${files-unzipped}/${file-1-name}.crx' - > "$out/${file-1-name}.rnx"
'${assert-dir-not-empty}' "$out"
'';
# "Recompress" the file again
file-recompressed = runCommand "file-recompressed" { } ''
mkdir "$out"
unset PATH
'${lib.getExe' rnxcmp "RNX2CRX"}' '${file-rnx}/${file-1-name}.rnx' - > "$out/${file-1-name}.crx"
'${assert-dir-not-empty}' "$out"
'';
file-comparison = compare files-unzipped file-recompressed;
# Convert the files from CompactRINEX format to RINEX
files-rnx = runCommand "files-rnx" { } ''
mkdir "$out"
cd "$out"
unset PATH
'${lib.getExe' rnxcmp "CRZ2RNX"}' -v -c '${files}/'*
'${assert-dir-not-empty}' "$out"
'';
# "Recompress" the files again
files-recompressed = runCommand "files-recompressed" { } ''
mkdir "$out"
cd "$out"
unset PATH
'${lib.getExe' rnxcmp "RNX2CRZ"}' -v -c '${files-rnx}/'*
'${assert-dir-not-empty}' "$out"
'';
files-recompressed-unzipped = unzip files-recompressed;
compare =
files-before: files-after:
runCommand "comparison" { } ''
for filename in '${files-after}/'*; do
filename="$(basename "$filename")"
echo "Comparing old and new versions of $filename"
# Delete software version and timestamp (second line)
sed -e '2d' < "${files-before}/$filename" > before.crx
sed -e '2d' < "${files-after}/$filename" > after.crx
diff before.crx after.crx
done
touch "$out"
'';
files-comparison = compare files-unzipped files-recompressed-unzipped;
comparison-rnx = runCommand "comparison-rnx" { } ''
for filename in '${file-rnx}/'*; do
filename="$(basename "$filename")"
echo "Comparing old and new versions of $filename"
diff "${files-rnx}/$filename" "${file-rnx}/$filename"
done
touch "$out"
'';
in
{
crx = file-comparison;
crz = files-comparison;
rnx = comparison-rnx;
}
+3 -3
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rops";
version = "0.1.6";
version = "0.1.7";
src = fetchFromGitHub {
owner = "gibbz00";
repo = "rops";
tag = finalAttrs.version;
hash = "sha256-Nqtwc9QSafvr0N8G6LKZBG4pZHzut3t85qwgVAw59iU=";
hash = "sha256-f5TSDBUq7c6/zvAcPvriQegI15v0LtAR6scwsCEHStE=";
};
cargoHash = "sha256-EaelxmE53oKsWts9oK3LsK3uA8Vy3XbGUC1vKKBe37I=";
cargoHash = "sha256-cSxPt4TQULewx9UdbDHP8YS+EY2C+pRBP8k3AmfcueM=";
# will true when tests is fixed from source.
doCheck = false;
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "routedns";
version = "0.1.133";
version = "0.1.136";
src = fetchFromGitHub {
owner = "folbricht";
repo = "routedns";
rev = "v${finalAttrs.version}";
hash = "sha256-nibq+wHwwyFodNjWFLu5V/y4IFUAm/exWJ1nUjyHHdw=";
hash = "sha256-JAlfPTOCmDjKoT+bzpM1UXl3HkbrSCztpbi0CFtuMYA=";
};
vendorHash = "sha256-woInU618JPwVxGDJDZQ6+j9wY6qNSB5Xu8wXf7s2qvQ=";
vendorHash = "sha256-9JjsY4zyq0lJkrbYopOtngrtrRUsyMw9Ghlhghn5xBo=";
subPackages = [ "./cmd/routedns" ];
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rustical";
version = "0.12.5";
version = "0.12.8";
src = fetchFromGitHub {
owner = "lennart-k";
repo = "rustical";
tag = "v${finalAttrs.version}";
hash = "sha256-egvvC5XGnf3TeDTk2AwaZV6M6zHurQZ5/jdd19382Tc=";
hash = "sha256-JYWm4/Fkya5NcBlf+lxpNTea2S64v2Dl/RNwipdpm64=";
};
cargoHash = "sha256-QbEZuPQI6ZPOT5mUFPou5Q8SQK4ejMBttM4egD1FzdE=";
cargoHash = "sha256-553DKENM8RvofiYL/W31dg+JtlNvKjnbj+qZbKM4S5k=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
+8 -8
View File
@@ -31,23 +31,23 @@
},
{
"pname": "Microsoft.ComponentDetection.Common",
"version": "6.2.6",
"hash": "sha256-ItHNgemiRUciaYs17dwbUI+pawOl3ftfcEfo1QMc5oM="
"version": "6.3.0",
"hash": "sha256-P6AYdDTSWT7X16XSzH9YxbFESg0R8BndWMfsfLPhZ9I="
},
{
"pname": "Microsoft.ComponentDetection.Contracts",
"version": "6.2.6",
"hash": "sha256-eAUYM3C2PJ9ERbiYDMqpnDcXGH8r80Y6WJ1xdBRYKME="
"version": "6.3.0",
"hash": "sha256-30RcpyFQ0LW/TlwTux8k+O+suuf9HPemyZ2LeCy+Nrw="
},
{
"pname": "Microsoft.ComponentDetection.Detectors",
"version": "6.2.6",
"hash": "sha256-MkQQgeSWMlUJPKmFaCHpfFHwAW6IzQL+n4JJWtmLF24="
"version": "6.3.0",
"hash": "sha256-Ztg8wQHOnJjAKYRDJfXOmrndeDjplMRGMH4hdmZZehY="
},
{
"pname": "Microsoft.ComponentDetection.Orchestrator",
"version": "6.2.6",
"hash": "sha256-BtX97RDa1MbMD1IhZ9QmKFL5eXKmzrDumPJXNwpHhcU="
"version": "6.3.0",
"hash": "sha256-vlB4uWMIVMgaPYYkHvDRR77DCxLQbNl6M0TQiDV6ZoE="
},
{
"pname": "Microsoft.CSharp",
+2 -2
View File
@@ -9,13 +9,13 @@
buildDotnetModule rec {
pname = "sbom-tool";
version = "4.1.7";
version = "4.1.8";
src = fetchFromGitHub {
owner = "microsoft";
repo = "sbom-tool";
tag = "v${version}";
hash = "sha256-Ls+IaqaWZOjEWvomV9q4JBdZkaevVtI6lCOG8l44AQM=";
hash = "sha256-nPZ1xBGUmcWaTrcCHVX1CLuEnhvkO2ifdIhrlwL/f9M=";
};
projectFile = "src/Microsoft.Sbom.Tool/Microsoft.Sbom.Tool.csproj";
+2 -2
View File
@@ -17,13 +17,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "smb3-foundry";
version = "1.4";
version = "1.5";
src = fetchFromGitHub {
owner = "mchlnix";
repo = "SMB3-Foundry";
tag = finalAttrs.version;
hash = "sha256-9pztxzgdPqrTNUMtD9boxtqb32LCsGMoa/bBq5GSJ1I=";
hash = "sha256-BZ070ah4awyUDwkkY4aHeTX9/Dxm1NfjUk2k4vxjk+U=";
};
buildInputs = [ python ];
+3 -3
View File
@@ -10,16 +10,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "squawk";
version = "2.39.0";
version = "2.40.1";
src = fetchFromGitHub {
owner = "sbdchd";
repo = "squawk";
tag = "v${finalAttrs.version}";
hash = "sha256-Rox7WJG2vYL9xteZpzJvWuJNgDe6BLGaGOPvu4yavBo=";
hash = "sha256-JpRuZDJSGl5mMakmjAvDYA/Q7yxr5wa0oYmGJOCeFZg=";
};
cargoHash = "sha256-Eqy1yQ1NU3fdyRr9qDFbE87cX0s3ijMF0ZbXKHAEEM8=";
cargoHash = "sha256-ADia4CjTqhkccwpi8v2TStl+xlDpIeZfuVFvmSBwrCM=";
nativeBuildInputs = [
pkg-config
@@ -6,18 +6,18 @@
let
pname = "swayest-workstyle";
version = "1.3.8";
version = "1.3.9";
src = fetchFromGitHub {
owner = "Lyr-7D1h";
repo = "swayest_workstyle";
rev = version;
hash = "sha256-n4hQG3rZ5gVLfknQr+NOyOtRPiYgBOeIYM5f6RUuet0=";
hash = "sha256-pytRPMGk0qwZcOnLjbYN1ijREVqCI6NZvKoFSGFmmXU=";
};
in
rustPlatform.buildRustPackage {
inherit pname version src;
cargoHash = "sha256-qJ9MDpDLu6WuD8u98ef32jIJE/RZI3fYaEIa+9whB+M=";
cargoHash = "sha256-FM30q7Y9s5TxVFoqSarAZ3v6YaybTGpYB53fNRySnUU=";
# No tests
doCheck = false;
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "talhelper";
version = "3.1.4";
version = "3.1.5";
src = fetchFromGitHub {
owner = "budimanjojo";
repo = "talhelper";
tag = "v${finalAttrs.version}";
hash = "sha256-UxPWSd6lIpz754ygGRrLxhgS86qHt6KJ3sdCWWDF6Bw=";
hash = "sha256-TNKYe5zhcXASlHfd0F4QwEWPjLRY9iiUnOdayXWpogM=";
};
vendorHash = "sha256-idtOLMg0KFUXTDl+y3uDYZekHMIyEVOzyZyNE67vXgY=";
vendorHash = "sha256-hY85ZlkUG/B0aRtJ4SIJ2zV3zN/5FeUVYEgGETBAHZ0=";
ldflags = [
"-s"
+2 -2
View File
@@ -16,14 +16,14 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "tango-cpp";
version = "10.1.1";
version = "10.1.2";
src = fetchFromGitLab {
owner = "tango-controls";
repo = "cppTango";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-Edv7ZGnESjpuwt0Hentl0qgV2PfBgXWED7v9pUvTW0o=";
hash = "sha256-8AFQMw3mUKbHFJBm3Xmme2ehqgZowLQsU0cn1gMLbTc=";
};
patches = [
+4 -4
View File
@@ -16,13 +16,13 @@
buildGoModule (finalAttrs: {
pname = "tiny-rdm";
version = "1.2.5";
version = "1.2.6";
src = fetchFromGitHub {
owner = "tiny-craft";
repo = "tiny-rdm";
tag = "v${finalAttrs.version}";
hash = "sha256-LzZsnO14cyYzmEas23Mrf0I+ZZa7y4ZfLg/gPBLcNc8=";
hash = "sha256-t/dAhcMUT7p7MTlrEm/TRdHLRA5IvK9eeSB2+cWtCoY=";
};
postPatch = ''
@@ -30,13 +30,13 @@ buildGoModule (finalAttrs: {
--replace-fail "prefStore.autoCheckUpdate" "false"
'';
vendorHash = "sha256-dv+1yRl0UUo6lkLjfYAgRDR8pMfuh4lM6JapIXNQG9Q=";
vendorHash = "sha256-G1pnEMTxGM3YjHDtSosj5GB6Zhc9PZcbcrjGB1omQvg=";
env = {
CGO_ENABLED = 1;
npmDeps = fetchNpmDeps {
src = "${finalAttrs.src}/frontend";
hash = "sha256-0QMakUr2QBDYb/BRMALOACsfknrzimgaNkdFMjg73og=";
hash = "sha256-DaRuxIRNXkafqzIJaJuttVeGXDrjjjpF2FtB1yFWPZw=";
};
npmRoot = "frontend";
};
+8 -3
View File
@@ -2,17 +2,18 @@
lib,
buildGoModule,
fetchFromGitHub,
nix-update-script,
}:
buildGoModule {
pname = "typer";
version = "0-unstable-2023-02-08";
version = "0-unstable-2024-05-25";
src = fetchFromGitHub {
owner = "maaslalani";
repo = "typer";
rev = "02aa80b3be8a6c2c9d08d9a56b3fe784adf00933";
hash = "sha256-J3wTqWxHEQz1AAt7DfUmpgc7wmfILBtyHuDrmqN96fI=";
rev = "0e674b236154b05f89fb4f5bee20c7269fd71477";
hash = "sha256-tldLNSNYhPictiCyplxYxScyimcb5tMR3hdwhdZxrAA=";
};
vendorHash = "sha256-t4zim6WhqGAf1zHmmbJbpVvQcE/aoNL7ZLdjU7f3rp8=";
@@ -22,6 +23,10 @@ buildGoModule {
"-w"
];
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
};
meta = {
description = "Typing test in your terminal";
homepage = "https://github.com/maaslalani/typer";
+3 -3
View File
@@ -10,16 +10,16 @@
buildNpmPackage rec {
pname = "vacuum-tube";
version = "1.5.6";
version = "1.5.7";
src = fetchFromGitHub {
owner = "shy1132";
repo = "VacuumTube";
tag = "v${version}";
hash = "sha256-aUdTplLqbnDsssRrWwSVOyGwVUWcm7Bn02GrMf+1HVM=";
hash = "sha256-P+bsC3Re+KMLQWJw6pgcn3cfBURqsMXGfQMFM3zmz14=";
};
npmDepsHash = "sha256-D3XsvQK+qdINxsu78Jc0ovxaC0mKaRO/SiwUCI2/tC4=";
npmDepsHash = "sha256-D8rBbV/w3jGbBktwoypMx1twKx62h6kH3dVi/y9sOZw=";
makeCacheWritable = true;
env = {
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "webdav";
version = "5.10.3";
version = "5.11.0";
src = fetchFromGitHub {
owner = "hacdias";
repo = "webdav";
tag = "v${finalAttrs.version}";
hash = "sha256-HARY25aOiDKkx2kZA+tckOx+320+tWxamLzRbXQIIBE=";
hash = "sha256-5EpYmZmCHjqKBKnzY/mb7JT9ROweajH2JpZ78MJWkUo=";
};
vendorHash = "sha256-yshwX898P9ZXxKkHLguEPV2h9dibIVaFOYWpONHzzY4=";
vendorHash = "sha256-pI4VJQeYz5/6N7wLpwxKw5754DQyINFlu3WGR2aCdAQ=";
__darwinAllowLocalNetworking = true;
+2 -2
View File
@@ -39,7 +39,7 @@ let
hash =
{
x86_64-linux = "sha256-inyq4HXw5vU9vCK6sVJq7GrpkRh/BdfsSlb8Ekx0xGI=";
x86_64-linux = "sha256-mkiVKp5zh4dZ9MHk8mIIZVvUzGH89AK7sWWuuxcAWWs=";
}
.${system} or throwSystem;
@@ -48,7 +48,7 @@ let
in
stdenvNoCC.mkDerivation rec {
pname = "xpipe";
version = "21.0";
version = "21.2.1";
src = fetchzip {
url = "https://github.com/xpipe-io/xpipe/releases/download/${version}/xpipe-portable-linux-${arch}.tar.gz";
+11 -11
View File
@@ -1,25 +1,25 @@
{
"version": "0.190.0",
"version": "0.192.0",
"binaries": {
"aarch64-darwin": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/darwin/arm64/yc",
"hash": "sha256-RbqjJbeJX4+mdS/NDIpY6D2u6GPEcpZN5CLu1uYLHGw="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/arm64/yc",
"hash": "sha256-HnecHCO126C9i/jtM0mUxFtJ/mgGnzM6V/bnwTMp340="
},
"aarch64-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/arm64/yc",
"hash": "sha256-0CieXqEqty90+CUjmt9YkGrH8jmUJCPcd+RHxp+68eA="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/arm64/yc",
"hash": "sha256-aUiwoz+9/immrXKAJWa0ddMr3Bq4vqDHh8VVoUEeUVs="
},
"i686-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/386/yc",
"hash": "sha256-qmlGjfftu0bXCSoxJa9pv7l7k+pXbDxnbujEz2yAvos="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/386/yc",
"hash": "sha256-RqD3ZI3ZONFMeu6pwzzkD5pDBi8GtEaH+E+S/g47bh4="
},
"x86_64-darwin": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/darwin/amd64/yc",
"hash": "sha256-KQtv6qDeU7Tc4qDDWT+lHfZZoAsyYq/mHSZ05Kfm6ck="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/darwin/amd64/yc",
"hash": "sha256-eFyrf0fO4J1pMV5Iak4/D8x9Lf6F2j8ikllT7wWJMig="
},
"x86_64-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.190.0/linux/amd64/yc",
"hash": "sha256-kBmX42PlaiwcyDaVUE5DqpTXr7E75sTqUgnU0naQXL8="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.192.0/linux/amd64/yc",
"hash": "sha256-3ihBkLR7MWxOEiUfU0yycqy5jzx9Xdte+YSOjslitzg="
}
}
}
+3 -3
View File
@@ -10,18 +10,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zerofs";
version = "1.0.1";
version = "1.0.2";
src = fetchFromGitHub {
owner = "Barre";
repo = "ZeroFS";
tag = "v${finalAttrs.version}";
hash = "sha256-qfn4Js4/D+/X4nbO08DAxU1tqfTKERUMxU6q3L9RfkY=";
hash = "sha256-IwxKXoeCUjC+eE+r80lrqclh/DALOVIo6JLgZO8qJmE=";
};
sourceRoot = "${finalAttrs.src.name}/zerofs";
cargoHash = "sha256-0sOb+QQRJ1QNs0CofnCZTAPxQ+UsA0R3J02qtJ4pD7w=";
cargoHash = "sha256-27+bmDKveC/AX6DlOpyg+wvZvDBQ7w0eATp2mzN4wTE=";
nativeBuildInputs = [ cmake ];
@@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "approvaltests";
version = "17.0.0";
version = "17.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "approvals";
repo = "ApprovalTests.Python";
tag = "v${version}";
hash = "sha256-mucJ0mMDoxyIRs3aZm3vFQ0Q0hOa2bhZHCc+e8cvvOA=";
hash = "sha256-lMuYRwLBtOXUD8hDIFIaGx3yQW2kNUX3PqhhXXUma8c=";
};
postPatch = ''
@@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "asdf-astropy";
version = "0.9.0";
version = "0.10.0";
pyproject = true;
src = fetchFromGitHub {
owner = "astropy";
repo = "asdf-astropy";
tag = version;
hash = "sha256-JYzC1dEnq1caNSPffWCgk7c3mgUERywP0ladS+RwEnk=";
hash = "sha256-8atPmtVWb+4Dj1Lf0UIusBtAIW7lF5D+1ay7G7Ay3PA=";
};
postPatch = ''
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "automx2";
version = "2025.1.1";
version = "2026.0";
pyproject = true;
src = fetchFromGitHub {
owner = "rseichter";
repo = "automx2";
tag = version;
hash = "sha256-wsKE1lplFUOi6i12ZMV9Oidc58jyuYawbAxJ4qqcYmg=";
hash = "sha256-7tMcX4BZ6yxlYGy2/3Ffr0X7xtPgcC9YtKcoz1i32sM=";
};
build-system = [ setuptools ];
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "bump-my-version";
version = "1.2.6";
version = "1.2.7";
pyproject = true;
src = fetchFromGitHub {
owner = "callowayproject";
repo = "bump-my-version";
tag = version;
hash = "sha256-/YaaVWddBAQlDvHqsDfYd5Dv+2VLkFrtuTfCGih4XBo=";
hash = "sha256-fqbh1Ul1TzB2/HkTTlGFoUO6/hLNLNykcXjNb6I+Kpc=";
};
build-system = [
@@ -39,12 +39,12 @@
buildPythonPackage (finalAttrs: {
pname = "coiled";
version = "1.130.2";
version = "1.131.0";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-tkCDmbtsKOahSeIaPeN3twHWC4yQfAL9EHsYgHhPb24=";
hash = "sha256-rokc9qDfWymnuwLoLHPJHpKc4ekwO7EPbSd3WuN4Xgg=";
};
build-system = [
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "dbt-protos";
version = "1.0.431";
version = "1.0.434";
pyproject = true;
src = fetchFromGitHub {
owner = "dbt-labs";
repo = "proto-python-public";
tag = "v${version}";
hash = "sha256-+aV/0668LOmMdUpjt8AIfSIHf2sohwmxQuo3DO6fvFY=";
hash = "sha256-sKPPiGL836YB2hIbcmqEC7LXAqYzvXO2a+1dFDVIm0w=";
};
build-system = [
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "echo";
version = "0.11.1";
version = "0.12.1";
pyproject = true;
src = fetchFromGitHub {
owner = "glue-viz";
repo = "echo";
tag = "v${version}";
sha256 = "sha256-aeewirt3jNZLZUkM0Gis6nhUS/ezlKHlk6wlwgtoC4w=";
sha256 = "sha256-36uT2FpOzwuNMM4GhlTuYCSo8j7waIQgWOCN6maKaiY=";
};
build-system = [

Some files were not shown because too many files have changed in this diff Show More