Merge staging-next into staging
This commit is contained in:
Regular → Executable
@@ -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)
|
||||
|
||||
@@ -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
@@ -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)"
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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"
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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; };
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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; [
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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=
|
||||
@@ -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=";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
})
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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" ];
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
Generated
+8
-8
@@ -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",
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user