Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-04-01 12:20:47 +00:00
committed by GitHub
78 changed files with 699 additions and 295 deletions
+2
View File
@@ -264,6 +264,8 @@
- Added `dell-bios-fan-control` package and service.
- Added `lovr` package, a LUA-based game engine for VR and XR applications.
- `openrgb` was updated to 1.0rc2, which now uses Plugin API version 4.
Some existing OpenRGB plugins may be incompatible or require updates.
+6 -6
View File
@@ -3875,6 +3875,12 @@
github = "brancz";
githubId = 4546722;
};
brandonchinn178 = {
email = "brandonchinn178@gmail.com";
name = "Brandon Chinn";
github = "brandonchinn178";
githubId = 6827922;
};
brantes = {
name = "Pedro Brantes";
email = "contact@brantes.simplelogin.com";
@@ -9874,12 +9880,6 @@
name = "Maximilian Siling";
keys = [ { fingerprint = "0BAF 2D87 CB43 746F 6237 2D78 DE60 31AB A0BB 269A"; } ];
};
Golo300 = {
email = "lanzingertm@gmail.com";
github = "Golo300";
githubId = 58785758;
name = "Tim Lanzinger";
};
gonsolo = {
email = "gonsolo@gmail.com";
github = "gonsolo";
@@ -257,6 +257,7 @@ in
cfg.package
falcon
uvicorn
nominatim-api
];
NOMINATIM_DATABASE_DSN = nominatimApiDsn;
NOMINATIM_DATABASE_WEBUSER = cfg.database.apiUser;
+1
View File
@@ -56,6 +56,7 @@
# create admin
machine.wait_for_unit("multi-user.target")
machine.wait_for_open_port(${toString port})
machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost")
cookie_jar = "/tmp/cookies.txt"
+3 -1
View File
@@ -32,6 +32,7 @@
testScript =
{ nodes, ... }:
let
inherit (nodes.machine.services.pdfding) port;
stateDir = "/var/lib/pdfding";
in
# py
@@ -41,6 +42,7 @@
# create admin
machine.wait_for_unit("multi-user.target")
machine.wait_for_open_port(${toString port})
machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost")
@@ -74,7 +76,7 @@
interactive.nodes.machine =
{ config, ... }:
let
port = config.services.pdfding.port;
inherit (config.services.pdfding) port;
in
{
# not needed, only for manual interactive debugging
@@ -109,6 +109,7 @@ in
# create admin
machine.wait_for_unit("multi-user.target")
machine.wait_for_open_port(${toString port})
machine.succeed("DJANGO_SUPERUSER_PASSWORD=admin pdfding-manage createsuperuser --no-input --username admin --email admin@localhost")
# login
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.1.88";
hash = "sha256-iFH8siufDTje1zihRMqb/5CCYo5YHHdCZcuk8Hrj4Uk=";
version = "2.1.89";
hash = "sha256-9GASgI7ifhxAj4L6Xf1MGyGsiFcC5NZb2ICCjLUf5Qw=";
};
postInstall = ''
@@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-pandoc";
publisher = "chrischinchilla";
version = "0.7.1";
hash = "sha256-sGZ0o3lyGs1N8v1gYcdsFYYQwNeMChW881EXe6NoBgU=";
version = "0.7.2";
hash = "sha256-Vq9VayQVhlz97Ml0nfBCwlF41V+TqA46jHHW7TMJLeI=";
};
nativeBuildInputs = [
jq
@@ -1007,8 +1007,8 @@ let
mktplcRef = {
name = "coder-remote";
publisher = "coder";
version = "1.13.2";
hash = "sha256-Dw8eJPpbeMz2taELHI0eYwO67SngCFel8wL/ZCGXQoM=";
version = "1.14.3";
hash = "sha256-W4VciZMvVtRcCibJP5UGTlHCrdF/AF167xlLvZs5BB4=";
};
meta = {
description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click";
@@ -1955,8 +1955,8 @@ let
mktplcRef = {
publisher = "github";
name = "vscode-pull-request-github";
version = "0.132.1";
hash = "sha256-iWDKJVgVhpycTNE044DSOf/uN0ZG4s2/JdpwBkka8sQ=";
version = "0.132.2";
hash = "sha256-1wBo1PaSZ0xNRIgdGAPQ7Jm4ywx4qc4kflZxHVAt2EA=";
};
meta = {
license = lib.licenses.mit;
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "github";
name = "copilot-chat";
version = "0.40.1";
hash = "sha256-wVxryUaW53xU4zZKU4t1pZaAB7BFIOkkcng91JnCLOk=";
version = "0.42.0";
hash = "sha256-iKDRDqQ8qJe2c4SQJBiJLCEtmVmcci6753+I7uH7YVk=";
};
meta = {
@@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-20YQYsNYvWDhFS8ZRtK9dtLtZ6wt1xGSsZjTNoXRr7g=";
hash = "sha256-4w/A3C9WWfKbZF3LnaLR9aZ78hvU+lrEXS8nnMbgzeA=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-+h+2JMl1UMUM1fcB8ddo7R2RuaQdjjWcd74APwWw/uc=";
hash = "sha256-+2+geG0UcCf7L+SbgKGjMkmctH+3q7nLsZFsb/BrhF0=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-rwk+bkHfCRtYEWpMi9/BABvT+LkpWi8ezAE4TK7ttkg=";
hash = "sha256-QUopKDFQxWinvtkCkmRSCG2TpopGRRD8dXyfC3iww6Y=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-IbfqAZyAwS/01Mlniw+xOMktk4wQNXWTK5oyBX9g2sI=";
hash = "sha256-7ZglgfAbjdCS8R9MhX8qB7P4aCVDy76qFmQ7klzGbjg=";
};
};
in
{
name = "visualjj";
publisher = "visualjj";
version = "0.26.0";
version = "0.27.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mesen";
version = "0-unstable-2024-10-21";
version = "0-unstable-2026-03-31";
src = fetchFromGitHub {
owner = "libretro";
repo = "mesen";
rev = "791c5e8153ee6e29691d45b5df2cf1151ff416f9";
hash = "sha256-PEEGJsyT+D/JwBxH2H9OY2MwaGt1i+1kmDZUT6zROic=";
rev = "4df4d3681e89321cd4e571ee5cacfdef91842566";
hash = "sha256-f067kvu+Pp27iJiVAZczg49Qxz9DVPnGw/Hjwi6+a0Y=";
};
makefile = "Makefile";
@@ -14,13 +14,13 @@
}:
mkLibretroCore {
core = "play";
version = "0-unstable-2026-03-13";
version = "0-unstable-2026-03-31";
src = fetchFromGitHub {
owner = "jpd002";
repo = "Play-";
rev = "560781c201f8877d39a084d7e6ab583ffa25aa09";
hash = "sha256-Piwe54A1PNPfwy86bNMNhLsEYwwVqygysAvK6Iqt0mo=";
rev = "cd1dba563cb39925796175f2b8ce95a15c90ee1a";
hash = "sha256-nP22juzUOuD/SQqrIm3AXfa1x98Uqf9rKLhzhXA4yQI=";
fetchSubmodules = true;
};
@@ -70,7 +70,7 @@ mkLinphoneDerivation (finalAttrs: {
"-DENABLE_UNIT_TESTS=NO" # Do not build test executables
];
NIX_LDFLAGS = "-lXext";
env.NIX_LDFLAGS = "-lXext";
meta = {
description = "Powerful and lightweight streaming engine specialized for voice/video telephony applications. Part of the Linphone project";
@@ -19,16 +19,16 @@ let
}:
buildGoModule rec {
pname = stname;
version = "2.0.12";
version = "2.0.15";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
tag = "v${version}";
hash = "sha256-bWClKODxzcSbKiKFcgDKbRGih8KaSeVpltiFDAE8sHM=";
hash = "sha256-v77ovjV+UoCRA1GteP+HDqC8dsRvtOhFX/IkSgSIf8Y=";
};
vendorHash = "sha256-Xiod2Bd+uXcOpZ0rt8my8jkNdkdUhuoz5fcce+6JMXY=";
vendorHash = "sha256-boYTLgvH+iWlh3y3Z0LPvSVGEget3X94AthtJKphhCw=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
# Recent versions of macOS seem to require binaries to be signed when
@@ -76,12 +76,17 @@ stdenv.mkDerivation {
src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${platform}.tar.bz2";
sourceRoot = ".";
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
KERN_INCL = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/source/include";
hardeningDisable = [ "pic" ];
env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
env = {
NIX_CFLAGS_COMPILE = toString [
"-Wno-error=incompatible-pointer-types"
"-Wno-error=implicit-function-declaration"
];
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
KERN_INCL = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/source/include";
};
nativeBuildInputs = [
patchelf
+13
View File
@@ -0,0 +1,13 @@
diff --git a/electron/main/index.ts b/electron/main/index.ts
index 78256e3..93e3881 100644
--- a/electron/main/index.ts
+++ b/electron/main/index.ts
@@ -4,6 +4,8 @@ import { createAppMenu } from './core/menu'
import { initAutoUpdater } from './core/updater'
import { createWindow, mainWindow } from './window'
+app.setDesktopName("Aonsoku.desktop")
+
export let isQuitting = false
const currentDesktop = process.env.XDG_CURRENT_DESKTOP ?? ''
+75 -30
View File
@@ -1,60 +1,102 @@
{
lib,
stdenv,
fetchFromGitHub,
rustPlatform,
cargo-tauri,
nodejs,
pnpm_8,
pnpm_9,
fetchPnpmDeps,
pnpmConfigHook,
pkg-config,
wrapGAppsHook3,
openssl,
webkitgtk_4_1,
glib-networking,
makeWrapper,
electron,
nix-update-script,
makeDesktopItem,
copyDesktopItems,
}:
rustPlatform.buildRustPackage (finalAttrs: {
stdenv.mkDerivation (finalAttrs: {
pname = "aonsoku";
version = "0.9.1";
version = "0.13.0";
src = fetchFromGitHub {
owner = "victoralvesf";
repo = "aonsoku";
tag = "v${finalAttrs.version}";
hash = "sha256-qlc7P222e6prYG30iVTAZhP772za3H7gVszfWvOr2NM=";
hash = "sha256-jpBO5MqOc18KGncpOWB/3IjCgkWb2zFfNxTpkcayZwo=";
};
# lockfileVersion: '6.0' need old pnpm
patches = [
./remove_updater.patch
./fix_appid.patch
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_8;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-gOPjNZCljr8OvU/xLs9ZQ27dl3RatscXddOyPfSVdoE=";
hash = "sha256-B5bEAj6Ii/c7ZZobQmc8nHFbpBX9n/eYwRZ7lsLs3fk=";
};
cargoRoot = "src-tauri";
buildAndTestSubdir = finalAttrs.cargoRoot;
cargoHash = "sha256-8UtfL8iB1XKP31GT9Ok5hIQSobQTm681uiluG+IhK/s=";
patches = [ ./remove_updater.patch ];
nativeBuildInputs = [
nodejs
pnpm_9
pnpmConfigHook
pnpm_8
cargo-tauri.hook
pkg-config
wrapGAppsHook3
makeWrapper
electron
copyDesktopItems
];
buildInputs = [
openssl
webkitgtk_4_1
glib-networking
buildInputs = [ finalAttrs.pnpmDeps ];
desktopItems = [
(makeDesktopItem {
name = "aonsoku";
desktopName = "Aonsoku";
comment = "Modern desktop client for Navidrome/Subsonic servers";
exec = "Aonsoku";
icon = "aonsoku";
categories = [
"AudioVideo"
"Audio"
"Music"
"Player"
];
startupWMClass = "Aonsoku";
})
];
preConfigure = ''
export ELECTRON_SKIP_BINARY_DOWNLOAD=1
'';
buildPhase = ''
runHook preBuild
pnpm run electron:build
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/lib/aonsoku/out
cp -r out/* $out/lib/aonsoku/out/
mkdir -p $out/lib/aonsoku/out/main/resources
cp -r resources/* $out/lib/aonsoku/out/main/resources/
cp -r node_modules $out/lib/aonsoku/
mkdir -p $out/bin
makeWrapper ${electron}/bin/electron $out/bin/Aonsoku \
--add-flags $out/lib/aonsoku/out/main/index.js \
--set ELECTRON_IS_DEV 0
mkdir -p $out/share/icons/hicolor/512x512/apps
cp resources/icons/icon.png \
$out/share/icons/hicolor/512x512/apps/aonsoku.png
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
@@ -62,7 +104,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/victoralvesf/aonsoku";
changelog = "https://github.com/victoralvesf/aonsoku/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ genga898 ];
maintainers = with lib.maintainers; [
autrimpo
genga898
];
mainProgram = "Aonsoku";
};
})
+15 -39
View File
@@ -1,39 +1,15 @@
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index 112ee8e..35137f2 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -50,7 +50,6 @@ fn main() {
Ok(())
})
.plugin(tauri_plugin_shell::init())
- .plugin(tauri_plugin_updater::Builder::new().build())
.plugin(tauri_plugin_process::init())
.plugin(tauri_plugin_os::init())
.invoke_handler(tauri::generate_handler![commands::download_file])
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 3afc5f6..19785e5 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -8,7 +8,6 @@
"bundle": {
"active": true,
"category": "Music",
- "createUpdaterArtifacts": true,
"targets": "all",
"icon": [
"icons/32x32.png",
@@ -26,14 +25,6 @@
"productName": "Aonsoku",
"mainBinaryName": "Aonsoku",
"identifier": "com.victoralvesf.aonsoku",
- "plugins": {
- "updater": {
- "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDRDNTlENjZCNTJFRDdDRDAKUldUUWZPMVNhOVpaVENsbXg5RTM1TzFnME43TmZoaHU5bWplS1VSSW9YcE1QT0w1ZHRIWHNUOVoK",
- "endpoints": [
- "https://github.com/victoralvesf/aonsoku/releases/latest/download/latest.json"
- ]
- }
- },
"app": {
"withGlobalTauri": true,
"security": {
diff --git a/src/app/observers/update-observer.tsx b/src/app/observers/update-observer.tsx
index 7dd77aa..4a88a4f 100644
--- a/src/app/observers/update-observer.tsx
+++ b/src/app/observers/update-observer.tsx
@@ -30,8 +30,8 @@ export function UpdateObserver() {
const { data: updateCheckResult } = useQuery({
queryKey: [queryKeys.update.check],
- queryFn: async () => await window.api.checkForUpdates(),
- enabled: !remindOnNextBoot,
+ queryFn: async () => ({ files: [] }),
+ enabled: false,
refetchOnWindowFocus: false,
refetchOnMount: false,
staleTime: Infinity,
+2 -2
View File
@@ -19,13 +19,13 @@ in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "c3c${optionalString debug "-debug"}";
version = "0.7.10";
version = "0.7.11";
src = fetchFromGitHub {
owner = "c3lang";
repo = "c3c";
tag = "v${finalAttrs.version}";
hash = "sha256-f4/tWe9pXogRNHLeMgwyK4yeQRWqeL+xPj6cwLWo2oo=";
hash = "sha256-M6lx7MHhR1ghR+stRGJB7NL2SwHoyFOfU2tKu9Hh2oU=";
};
cmakeBuildType = if debug then "Debug" else "Release";
+18 -18
View File
@@ -1,46 +1,46 @@
{
"version": "2.1.88",
"buildDate": "2026-03-30T22:06:06Z",
"version": "2.1.89",
"buildDate": "2026-03-31T23:01:10Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "fe0d191adb7b0d26badd1e303e95a63d62d526ca1fb5882f53644754e1e9fe95",
"size": 196192880
"checksum": "f903a5e53f845b1ac5566296b713193827665f28da16300fdca7539cb0669a7f",
"size": 196886384
},
"darwin-x64": {
"binary": "claude",
"checksum": "4036c17c5ebdeaf024f198b041e012e494b8cab8c7dec1bdde567ebbbfc5124d",
"size": 197703504
"checksum": "1322c5eecec8047e9cd7114f7d547ef6a9596563d6bbc7e594167d0f8bc8b406",
"size": 198397008
},
"linux-arm64": {
"binary": "claude",
"checksum": "2ba4ac149b2198c15e45837fc504146c735fc1e82b9fdf717c2a6b9e0f70c02c",
"size": 228330048
"checksum": "428301f56cf0139e6fbfa55e13be3f0f032ac1eb5ddb8849fbc703ee220c1cca",
"size": 228657728
},
"linux-x64": {
"binary": "claude",
"checksum": "ced6cac958fa4425b90e6c9341a26731715fcb1a253d5bc0f51c8d5a3a6ab66e",
"size": 228121216
"checksum": "903cb3c96b314d86856632c8702f5cdf971b804d0b19ef87446573bcd1d7df1c",
"size": 228473472
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "39fc36357d927750f6b2ef85afd30a50549e4ca7e3cd0887e6e7e76b2db8c56f",
"size": 221448640
"checksum": "7cb5fd60f3d2366672857077f3bd0f93ab83dffebd8f93c70344afa58bdb91ec",
"size": 221776320
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "658327a04523e7e9a9578bc061c7c82804846d9fbff04c88177002f2f93cff5f",
"size": 222747072
"checksum": "60941916f0a5656a5952a0f2f54228f574f8756ea503119f858724ad43c9b28d",
"size": 223099328
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "34a248b3f381f27e4adde1f4dc745f6b63aa28ff0c6eee550d47746a4d197ec0",
"size": 238212768
"checksum": "2e312000b538f11d13f1dfc52d4131996895b9a07bd8897d8f9153635d4ea092",
"size": 238557856
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "eee6beba9efb300d097a6fe4151c1d83cb84ea1598555fe358b07d33a434decc",
"size": 234668704
"checksum": "5f1d597c542aac3a11f557e12c92d0c49220ab77e741014b0599a572d81ca679",
"size": 235014304
}
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.1.88",
"version": "2.1.89",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.1.88",
"version": "2.1.89",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -15,14 +15,14 @@
}:
buildNpmPackage (finalAttrs: {
pname = "claude-code";
version = "2.1.88";
version = "2.1.89";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-LwTZaxp1Wq6BYQ/Los5aMHufGKb3NM7BuuW0Kaxo2QA=";
hash = "sha256-FoTm6KDr+8Dzhk4ibZUlU1QLPFdPm/OriUUWqAaFswg=";
};
npmDepsHash = "sha256-izy3dQProZIdUF5Z11fvGQOm/TBcWGhDK8GvNs8gG5E=";
npmDepsHash = "sha256-NI4F5bq0lEuMjLUdkGrml2aOzGbGkdyUckgfeVFEe8o=";
strictDeps = true;
+8 -2
View File
@@ -12,11 +12,13 @@
libxtst,
coreutils,
gnugrep,
zulu,
preferGtk3 ? true,
preferZulu ? false,
}:
let
jre' = jdk.override { enableJavaFX = true; };
jre' = (if preferZulu then zulu else jdk).override { enableJavaFX = true; };
gtk' = if preferGtk3 then gtk3 else gtk2;
in
stdenv.mkDerivation (finalAttrs: {
@@ -80,7 +82,11 @@ stdenv.mkDerivation (finalAttrs: {
description = "Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
homepage = "https://davmail.sourceforge.net/";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ peterhoeg ];
maintainers = with lib.maintainers; [
peterhoeg
doronbehar
shymega
];
platforms = lib.platforms.all;
mainProgram = "davmail";
};
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dn42-registry-wizard";
version = "0.4.17";
version = "0.4.19";
src = fetchFromGitHub {
owner = "Kioubit";
repo = "dn42_registry_wizard";
tag = "v${finalAttrs.version}";
hash = "sha256-wczsDKHcf/izEhJp9THL9yoEfZHTZ0FoVU4CTxmNuAY=";
hash = "sha256-axtNkBX0OTm/3HwpZATsAefW/LEFDtTODLJgHJiFws8=";
};
cargoHash = "sha256-Op0xjblw3fB1boRaYoVH9O+c2Zodi/TtJ6sQSiz/rLo=";
cargoHash = "sha256-VfdxsS8VIgDDyhNXML5jVl+9uxwHa83aWB6nJ7mHflI=";
postInstall = ''
mv $out/bin/{registry_wizard,dn42-registry-wizard}
+2 -2
View File
@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ethercat";
version = "1.6.8";
version = "1.6.9";
src = fetchFromGitLab {
owner = "etherlab.org";
repo = "ethercat";
tag = finalAttrs.version;
hash = "sha256-yIlaAjPNcA7yIiCe+2kwk5IHIkwUv8bTxK0H3hu91MI=";
hash = "sha256-Msx0i1SAwlSMD3+vjGRNe36Yx9qdUYokVekGytZptqk=";
};
separateDebugInfo = true;
+2 -2
View File
@@ -6,10 +6,10 @@
let
pname = "fflogs";
version = "9.0.24";
version = "9.0.33";
src = fetchurl {
url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage";
hash = "sha256-9L9eNpK2MI3P+mhUDCAzfi3YDdWpHGjiUS5LjksUjqo=";
hash = "sha256-gUIETMc0JQXONBt0+Pw52y37Pw4Wh5CHo1uY6IBhvkc=";
};
extracted = appimageTools.extractType2 { inherit pname version src; };
in
+9
View File
@@ -2,6 +2,7 @@
lib,
buildGoModule,
fetchFromGitHub,
fetchpatch,
testers,
ginkgo,
}:
@@ -18,6 +19,14 @@ buildGoModule (finalAttrs: {
};
vendorHash = "sha256-I3n1FPINb/nhi4QUzRFEspn7REN1dQEPg8Bhb3PemQU=";
patches = [
# Add ArtifactDir() to support Go 1.26 testing.TB interface
# https://github.com/onsi/ginkgo/pull/1648
(fetchpatch {
url = "https://github.com/onsi/ginkgo/pull/1648.patch";
hash = "sha256-O8YWPAvf0ukPWSTm6+YKnV/L+qSL0RCoBswmiQVXOKI=";
})
];
# integration tests expect more file changes
# types tests are missing CodeLocation
excludedPackages = [
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "go-crx3";
version = "1.6.0";
version = "1.7.0";
src = fetchFromGitHub {
owner = "mmadfox";
repo = "go-crx3";
tag = "v${finalAttrs.version}";
hash = "sha256-XNUOnm898GtCIojWR4tCHZNDHhh+DfJvvBvTDBI8Wzg=";
hash = "sha256-2AuVcQIurylmxAT/QUhYvymACWDeUBUn0ukSSn5IzWA=";
};
vendorHash = "sha256-LEIB/VZA3rqTeH9SesZ/jrfVddl6xtmoRWHP+RwGmCk=";
vendorHash = "sha256-00NpGn0moeDhP8oP7hueRyVnB1enS8iN2fTDfTckIqY=";
ldflags = [
"-s"
+67
View File
@@ -0,0 +1,67 @@
{
lib,
haskell,
fetchFromGitHub,
}:
let
# Remove when haskellPackages is on GHC 9.12
haskellPackages = haskell.packages.ghc912;
in
haskellPackages.mkDerivation {
pname = "hooky";
version = "1.0.3";
src = fetchFromGitHub {
owner = "brandonchinn178";
repo = "hooky";
rev = "5ce665f376bc80948f45764bf3f2e0d590245938";
hash = "sha256-w4sWD5dZTNKwrYhrJw9RcwGoeNxpJnm/6RRqYjiIiBg=";
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = with haskellPackages; [
base
ansi-terminal
bytestring
concurrent-output
containers
directory
filepath
kdl-hs
process
scientific
text
time
unliftio
];
executableHaskellDepends = with haskellPackages; [
base
containers
directory
filepath
optparse-applicative
process
text
unliftio
];
testHaskellDepends = with haskellPackages; [
base
directory
filepath
process
skeletest
temporary
text
unliftio
];
doCheck = false;
homepage = "https://github.com/brandonchinn178/hooky";
description = "A minimal git hooks manager.";
maintainers = with lib.maintainers; [ brandonchinn178 ];
license = lib.licenses.bsd3;
mainProgram = "hooky";
}
+3 -3
View File
@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "hyprshell";
version = "4.9.4";
version = "4.9.5";
src = fetchFromGitHub {
owner = "H3rmt";
repo = "hyprshell";
tag = "v${finalAttrs.version}";
hash = "sha256-GLNl/KujW97Lpn9fjMjt7ZwaBpgMJe1NTD94KxzNNlo=";
hash = "sha256-dTZQ2e7Ie3CMiaDXZlSWnUHgMm375BIyVQ75LaNSDd8=";
};
cargoHash = "sha256-IQ15ZxUJzx+pEl0K8IDqDTp05TfBbjxUeTru42s/phw=";
cargoHash = "sha256-8r+f+iNLICssybsL2D/SFrjguZA2wVLGjEgXZhsmIgU=";
nativeBuildInputs = [
wrapGAppsHook4
+3 -3
View File
@@ -13,7 +13,7 @@
}:
buildNpmPackage (finalAttrs: {
pname = "jellyfin-web";
version = "10.11.6";
version = "10.11.7";
src =
assert finalAttrs.version == jellyfin.version;
@@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: {
owner = "jellyfin";
repo = "jellyfin-web";
tag = "v${finalAttrs.version}";
hash = "sha256-qmpVuxwsMM9Fhjkrrkxh+pMDh6+c3rZde7in5vIpaDg=";
hash = "sha256-DA3UDAcaHyxJmLfw8mRgRNxwOiGu6QIm9QHDrMAaG1w=";
};
nodejs = nodejs_20; # does not build with 22
@@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: {
--replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}"
'';
npmDepsHash = "sha256-bXZn2FOWeIN8VTNLbKe7jM7yDtE2QRmyoWNZXgE5W4Q=";
npmDepsHash = "sha256-U90aZ3Kym0yxcsNUSAdm3P3XU6Nb2GjEru64wODrm8M=";
preBuild = ''
# using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
+2 -2
View File
@@ -14,13 +14,13 @@
buildDotnetModule (finalAttrs: {
pname = "jellyfin";
version = "10.11.6"; # ensure that jellyfin-web has matching version
version = "10.11.7"; # ensure that jellyfin-web has matching version
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin";
tag = "v${finalAttrs.version}";
hash = "sha256-bF/N6FC1/qfBar2KNut8KY3Rz+pqArCt4HV3NAH8eaU=";
hash = "sha256-u2J55xGjjHwT+nrGvmO01JUS9edaxzYcTdoau3xqnDM=";
};
propagatedBuildInputs = [ sqlite ];
+1 -1
View File
@@ -14,7 +14,7 @@ in
inherit useVSCodeRipgrep;
commandLineArgs = extraCommandLineArgs;
version = "0.11.63";
version = "0.11.107";
pname = "kiro";
# You can find the current VSCode version in the About dialog:
+6 -6
View File
@@ -1,14 +1,14 @@
{
"x86_64-linux": {
"url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.63/tar/kiro-ide-0.11.63-stable-linux-x64.tar.gz",
"hash": "sha256-Y5yC28hqVm5rC/Tz1yHLUk9NMEesLQp5vYed4tp/AP4="
"url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.107/tar/kiro-ide-0.11.107-stable-linux-x64.tar.gz",
"hash": "sha256-FK0NGElDjthy4vf+Oc1yyXeV/gCBK/IF9CP0B9SryYo="
},
"x86_64-darwin": {
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-x64.dmg",
"hash": "sha256-UkBfutRBL1fngTH92kyHyurKFC8hVDcE99Mwj52Aa10="
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.107/kiro-ide-0.11.107-stable-darwin-x64.dmg",
"hash": "sha256-79bNKtO9yvimz8Qmv/slfNVTSU7Q7HffaCR7nrDiZVQ="
},
"aarch64-darwin": {
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-arm64.dmg",
"hash": "sha256-gy51HdrqF3Hnap9uTirR7zQMwErXUbki7YfWcwJNjBE="
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.107/kiro-ide-0.11.107-stable-darwin-arm64.dmg",
"hash": "sha256-QcyiYb1WosjYKXKC6nZ/e/ZFT6jgynL5RpZWY6KNx0Q="
}
}
+2 -2
View File
@@ -7,11 +7,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "kirsch";
version = "0.7.2";
version = "0.7.3";
src = fetchzip {
url = "https://github.com/molarmanful/kirsch/releases/download/v${finalAttrs.version}/kirsch-release_v${finalAttrs.version}.zip";
hash = "sha256-olm6Q6xcfSEeWXToAs/kse9QNH8k87i8vaPblU6ICnk=";
hash = "sha256-j7LMtOQqOl4aTDf/ytVci2M2plFliLkswRsQhY1EWC4=";
};
nativeBuildInputs = [ mkfontscale ];
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "lazyworktree";
version = "1.44.0";
version = "1.45.0";
src = fetchFromGitHub {
owner = "chmouel";
repo = "lazyworktree";
tag = "v${finalAttrs.version}";
hash = "sha256-sl3rlsc5HdtmYTcgo5LvDGzZroeo33gnW5F+YZiW54k=";
hash = "sha256-qOJlX8kMGvzlMWII0dit8DnDrgRuhqa6VER7PoUMod0=";
};
vendorHash = "sha256-EZY4flrYM3JRY5i1qsjp5vvGW32IvDHeINdYuQJgUuQ=";
+2 -2
View File
@@ -23,14 +23,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "librelane";
version = "3.0.0";
version = "3.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "librelane";
repo = "librelane";
tag = finalAttrs.version;
hash = "sha256-BZmoneeMpnnQ2wUb5sorLFsFZsLaKclhAtCIiMsW8Qc=";
hash = "sha256-NrfZm7GlFxIEIqaPB2SubKMV7DdqYzRtdRfIePMqwgM=";
};
build-system = [
+141
View File
@@ -0,0 +1,141 @@
{
lib,
gcc14Stdenv, # done for better C++ support in the project
fetchFromGitHub,
cmake,
pkg-config,
python3Minimal,
makeWrapper,
libx11,
libxrandr,
libxinerama,
libxcursor,
libxi,
libxcb,
libxext,
libxkbcommon,
vulkan-headers,
vulkan-loader,
libGL,
curl,
autoPatchelfHook,
alsa-lib,
libpulseaudio,
}:
let
# JoltPhysics is fetched at build time via FetchContent in deps/joltc/CMakeLists.txt.
# Pre-fetch it here and pass via FETCHCONTENT_SOURCE_DIR_JOLTPHYSICS to avoid network access.
joltphysics-src = fetchFromGitHub {
owner = "jrouwe";
repo = "JoltPhysics";
rev = "c10d9b2a8ee134fb5e72de1a0f26f8c9cc8f6382";
hash = "sha256-owI9uM/hjicuUWXYeZOhfYby5ygWm3JOO/qifRGiOdM=";
};
# Libraries that LOVR loads at runtime via dlopen
runtimeLibs = [
vulkan-loader
libGL
libx11
libxcb
gcc14Stdenv.cc.cc.lib
alsa-lib
libpulseaudio
curl
];
in
gcc14Stdenv.mkDerivation (finalAttrs: {
pname = "lovr";
version = "0.18.0";
src = fetchFromGitHub {
owner = "bjornbytes";
repo = "lovr";
rev = "v${finalAttrs.version}";
hash = "sha256-SyKJv9FmJyLGc3CT0JBNewvjtsmXKxiqaptysWiY4co=";
fetchSubmodules = true;
};
nativeBuildInputs = [
cmake
pkg-config
python3Minimal
makeWrapper
autoPatchelfHook
];
buildInputs = [
libx11
libxrandr
libxinerama
libxcursor
libxi
libxcb
libxext
libxkbcommon
vulkan-headers
vulkan-loader
libGL
curl
];
cmakeFlags = [
"-DLOVR_USE_STEAM_AUDIO=OFF"
"-DLOVR_USE_OCULUS_AUDIO=OFF"
"-DFETCHCONTENT_SOURCE_DIR_JOLTPHYSICS=${joltphysics-src}"
];
installCheckPhase = ''
runHook preInstallCheck
# LOVR's test/conf.lua disables graphics when CI is set
export CI=1
export HOME=$TMPDIR
$out/bin/lovr $src/test
runHook postInstallCheck
'';
doInstallCheck = true;
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/lib $out/libexec
cp bin/lovr $out/libexec/lovr
for f in bin/lib*.so*; do
mv "$f" $out/lib/
done
# move plugin modules (e.g. http.so, enet.so) next to the executable
# where LOVR's libLoader expects to find them via dlopen.
for f in bin/*.so; do
mv "$f" $out/libexec/
done
# zorch stale plugin rpaths so we can get them at fixup
for f in $out/libexec/*.so; do
patchelf --remove-rpath "$f"
done
# wrap the binary so dlopen can find vulkan, audio backends, etc.
# the LD_LIBRARY_PATH is sorta load bearing, so don't kill it
# it needs to be suffixed to use the system audio properly (prefix doesn't work)
makeWrapper $out/libexec/lovr $out/bin/lovr \
--suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeLibs}:$out/lib"
runHook postInstall
'';
dontUseCmakeInstall = true;
meta = {
description = "An open source framework for rapidly building immersive 3D experiences";
homepage = "https://lovr.org";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ crertel ];
platforms = [ "x86_64-linux" ];
mainProgram = "lovr";
};
})
+2 -2
View File
@@ -36,14 +36,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mame";
version = "0.286";
version = "0.287";
srcVersion = builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version;
src = fetchFromGitHub {
owner = "mamedev";
repo = "mame";
rev = "mame${finalAttrs.srcVersion}";
hash = "sha256-NsCW8cFSaCW85iXmCro5mj3xTlKUM/nE0nBF92UZAeQ=";
hash = "sha256-d1Y3KrJwL8iDjQDqG6FRN82WzVAqTcY1YJaayUQO8sk=";
};
outputs = [
+5 -5
View File
@@ -9,7 +9,7 @@
let
pname = "notesnook";
version = "3.3.10";
version = "3.3.12";
inherit (stdenv.hostPlatform) system;
throwSystem = throw "Unsupported system: ${system}";
@@ -27,10 +27,10 @@ let
url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}";
hash =
{
x86_64-linux = "sha256-93WUP/z4ur33idUoKlBLMrbcR40VlF/3U/mZaQMlxbA=";
aarch64-linux = "sha256-kprLfd7XbXs+jph/ZbdhQ8RimjEBLCdVMDR5+Y2OyJ8=";
x86_64-darwin = "sha256-dD9UEANS+QLjVUk1Ubi//mVdFaFp46y4aqJjIrqNts0=";
aarch64-darwin = "sha256-lDf+eElp6kY2nUDkFka8Z2zOBGtqgTPG9aGNsWpnGys=";
x86_64-linux = "sha256-KW5FstIDT/5qdWZuprLzeR1LzBsoYLGq6D6xBiPKY7w=";
aarch64-linux = "sha256-54yew9wo1wYbzCupvZsnM+2F3xL2WZ5Uj76CQFkW5+o=";
x86_64-darwin = "sha256-g/NnQq8A4ithTp3ajFuRzfpRCCKZqIqdSFnH1EkW9mc=";
aarch64-darwin = "sha256-bEX5vObXYEOeS48bQniA1gzDMHtvQrmYa3uZ6CTLnwo=";
}
.${system} or throwSystem;
};
+10 -5
View File
@@ -3,7 +3,8 @@
autogen,
automake,
clangStdenv,
fetchfossil,
fetchFromGitea,
gitUpdater,
lib,
objfw,
writeTextDir,
@@ -11,12 +12,14 @@
clangStdenv.mkDerivation (finalAttrs: {
pname = "objfw";
version = "1.3.2";
version = "1.5.1";
src = fetchfossil {
url = "https://objfw.nil.im/home";
src = fetchFromGitea {
domain = "git.nil.im";
owner = "ObjFW";
repo = "ObjFW";
rev = "${finalAttrs.version}-release";
hash = "sha256-cFYsiNG60FyDXAeiuBZn/u/1dEawVAxF7EDFBZRYt7w=";
hash = "sha256-5ECvNsDU3MagbS2tVq2sJCRMQHBkCuMQHqpWlB6tbR8=";
};
nativeBuildInputs = [
@@ -36,6 +39,8 @@ clangStdenv.mkDerivation (finalAttrs: {
build-hello-world = (import ./test-build-and-run.nix) { inherit clangStdenv objfw writeTextDir; };
};
passthru.updateScript = gitUpdater { rev-suffix = "-release"; };
meta = {
description = "Portable framework for the Objective-C language";
homepage = "https://objfw.nil.im";
+2 -2
View File
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "opensbi";
version = "1.6";
version = "1.8.1";
src = fetchFromGitHub {
owner = "riscv-software-src";
repo = "opensbi";
tag = "v${finalAttrs.version}";
hash = "sha256-X3j+4hdNDq36O/vFdlnd/QvDVIkXtvFbheFaZwf4GQY=";
hash = "sha256-nD22UZfH0rJECHMDwd9ATyLz44cFHqcFH7N6piK8hog=";
};
postPatch = ''
+5 -6
View File
@@ -1,6 +1,5 @@
{
stdenv,
fetchpatch2,
fetchNpmDeps,
fetchzip,
fetchFromGitHub,
@@ -10,8 +9,8 @@
nodejs,
}:
let
pdfjsVersion = "5.4.394"; # see update script
pdfjsHash = "sha256-pd7xwfvR9U1bHT5eblszYU3YJQwQwhuyDDiNj+fnyaQ=";
pdfjsVersion = "5.5.207"; # see update script
pdfjsHash = "sha256-HikisEa6L+BqsG6imgWhV+4J46BluU5zqU1nFZAG0eM=";
pdfjs = fetchzip {
url = "https://github.com/mozilla/pdf.js/releases/download/v${pdfjsVersion}/pdfjs-${pdfjsVersion}-dist.zip";
hash = pdfjsHash;
@@ -28,18 +27,18 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "pdfding-frontend";
version = "1.5.1";
version = "1.7.1";
src = fetchFromGitHub {
owner = "mrmn2";
repo = "PdfDing";
tag = "v${finalAttrs.version}";
hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU=";
hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0=";
};
npmDeps = fetchNpmDeps {
inherit (finalAttrs) src;
name = "pdfding-frontend-${finalAttrs.version}-npm-deps";
hash = "sha256-SgL8QhRGONGhJBu6b8HSVqZPzJ+NojhVClBEH5ajCcc=";
hash = "sha256-an4KKKx65ehCm1YAlwLWYAW8pQMgB4HdDERqC/hfQi0=";
};
nativeBuildInputs = [
+17 -33
View File
@@ -2,7 +2,6 @@
lib,
callPackage,
fetchFromGitHub,
fetchpatch2,
makeWrapper,
nixosTests,
@@ -13,30 +12,18 @@ let
in
python.pkgs.buildPythonPackage (finalAttrs: {
pname = "pdfding";
version = "1.5.1";
version = "1.7.1";
src = fetchFromGitHub {
owner = "mrmn2";
repo = "PdfDing";
tag = "v${finalAttrs.version}";
hash = "sha256-PXkD+2k8/LmMWzZAj8qEK4mLoOKS4mDWcqe8AgoCdBU=";
hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0=";
};
pyproject = true;
patches = [
# fixes two tests, remove patch in the next version
# https://github.com/mrmn2/PdfDing/pull/248
(fetchpatch2 {
url = "https://github.com/mrmn2/PdfDing/commit/24df5a82ffb1d60162978791b716f67d20128a22.patch?full_index=1";
hash = "sha256-N3FtPQGSOFeUbVcinXK9kJM6hZOn4YdJJVWe4VXb8pE=";
})
];
# remove supervisor from dependencies
postPatch = ''
sed -i 's/supervisor.*$//' pyproject.toml
substituteInPlace pdfding/backup/tests/test_management.py pdfding/backup/tests/test_tasks.py \
--replace-fail "Path(__file__).parents[2]" "Path('$PDFDING_OUT_DIR')"
'';
dependencies =
@@ -68,6 +55,7 @@ python.pkgs.buildPythonPackage (finalAttrs: {
requests
]
++ qrcode.optional-dependencies.pil
++ django-allauth.optional-dependencies.mfa
++ django-allauth.optional-dependencies.socialaccount;
build-system = with python.pkgs; [ poetry-core ];
@@ -139,36 +127,31 @@ python.pkgs.buildPythonPackage (finalAttrs: {
pythonRelaxDeps = [
"django"
"django-allauth"
"django-htmx"
"gunicorn"
"markdown"
"nh3"
"pypdf"
"ruamel-yaml"
"whitenoise"
];
checkInputs = with python.pkgs; [
fido2
pytest-django
];
nativeCheckInputs = with python.pkgs; [
pytest-django
pytestCheckHook
];
# from .github/workflows/tests.yaml
pytestFlags = [
"--ignore=e2e"
];
pytestFlags = [ "--ignore=e2e" ];
disabledTests = [
# broken tests in 1.5.0
"test_adjust_file_paths_to_ws_collection"
"test_oidc_callback" # AssertionError: 200 != 401
];
/*
fix two breaking tests by providing full out path
AssertionError: Calls not found
AssertionError: 'add_file_to_minio' does not contain all of ...
*/
preCheck = ''
# dev.py is required for tests, restore it
mv dev.py.bak $PDFDING_OUT_DIR/core/settings/dev.py
export DATA_DIR=$PWD/pdfding
# tests should run in pdfding directory
pushd pdfding
'';
@@ -177,6 +160,8 @@ python.pkgs.buildPythonPackage (finalAttrs: {
# come out of the pdfding directory
popd
unset DATA_DIR
# remove dev.py
rm $PDFDING_OUT_DIR/core/settings/dev.py
'';
@@ -199,7 +184,6 @@ python.pkgs.buildPythonPackage (finalAttrs: {
homepage = "https://pdfding.com";
license = lib.licenses.agpl3Only;
mainProgram = "pdfding-manage";
maintainers = with lib.maintainers; [ phanirithvij ];
platforms = lib.platforms.unix;
teams = with lib.teams; [ ngi ];
};
+3 -3
View File
@@ -8,16 +8,16 @@
php.buildComposerProject2 (finalAttrs: {
pname = "phpunit";
version = "13.0.5";
version = "13.0.6";
src = fetchFromGitHub {
owner = "sebastianbergmann";
repo = "phpunit";
tag = finalAttrs.version;
hash = "sha256-AHrVwRe0uMBZwHqCYkbRTkyO8tqsZs7w2BveX89Mlb8=";
hash = "sha256-leSHb+G5zzYOw0AbQRbB8bIcKS4kvIY/6TGDFBto/9o=";
};
vendorHash = "sha256-Et/HsW56GhFwHNyXtcBOL0D39A2Rv1vPnxOZhhEM278=";
vendorHash = "sha256-uUENOq9BEX0vZU3PBc7+nL4IkUx/R2QTO+COT6oNsPM=";
passthru = {
updateScript = nix-update-script { };
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rattler-build";
version = "0.61.0";
version = "0.61.4";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "rattler-build";
tag = "v${finalAttrs.version}";
hash = "sha256-IuCfWhj3MQVJghJYkmLxV//VOZ9SSNTbIiyo3KsRbLc=";
hash = "sha256-wW2NVfEMFQaQZG9hAhw5I/lR5Ay1nTs49FTa4c1LL0M=";
};
cargoHash = "sha256-dgjCTHq0HHv5GX7BrZgH4oUXWbnb8SRBU13Qf9f4Qt0=";
cargoHash = "sha256-yRPr1ENHkN7XqRgy937iE7gAvcWDXyqwHXOUhU6S/Pg=";
doCheck = false; # test requires network access
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
help2man,
lz4,
lzo,
@@ -23,6 +24,14 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-rQ69sXvi6wY8yRyuQzcJZ6MvVGBbIw7vG+kYVHvfQQ8=";
};
patches = [
# Fix for Darwin: struct stat uses st_atimespec instead of st_atim.
(fetchpatch {
url = "https://github.com/plougher/squashfs-tools/commit/f88f4a659d6ab432a57e90fe2f6191149c6b343f.patch";
hash = "sha256-XRDV6qtd5jVwt2jbIlLDYKiI1tbVcuij5/vaPj9SN5w=";
})
];
strictDeps = true;
nativeBuildInputs = [
which
-1
View File
@@ -131,7 +131,6 @@ buildGoModule (
homepage = "https://stashapp.cc/";
changelog = "https://github.com/stashapp/stash/blob/v${finalAttrs.version}/ui/v2.5/src/docs/en/Changelog/v${lib.versions.major finalAttrs.version}${lib.versions.minor finalAttrs.version}0.md";
maintainers = with lib.maintainers; [
Golo300
DrakeTDL
];
platforms = [
+20 -11
View File
@@ -3,29 +3,31 @@
rustPlatform,
fetchFromGitHub,
nixosTests,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "static-web-server";
version = "2.39.0";
version = "2.42.0";
src = fetchFromGitHub {
owner = "static-web-server";
repo = "static-web-server";
rev = "v${finalAttrs.version}";
hash = "sha256-iprQlSHO+ac7v1odVoS/9IU+Zov8/xh1l9pm1PJE8fs=";
tag = "v${finalAttrs.version}";
hash = "sha256-EWCkad2v937GPL7qeHxPp24wf3EWk+M5iQkZBhErv/Y=";
};
cargoHash = "sha256-rNrGlgUvPezX7RnKhprRjl9DiJ/Crt4phmxnfY9tNXA=";
cargoHash = "sha256-RYTG54c4Q4uP4lAZpjfulP/BV4jDp5xxsa6vtSn+vOs=";
# static-web-server already has special handling for files with modification
# time = unix epoch, but the nix store is unix epoch + 1 second.
# time = Unix epoch, but the nix store is Unix epoch + 1 second.
patches = [ ./include-unix-time-plus-one.diff ];
# Some tests which implicitly relied on the above behavior now break. Force
# an mtime update to fix.
# Some tests which implicitly relied on the above behavior now break.
# Force an mtime update to everything except symbolic inks to fix.
postUnpack = ''
find . -exec touch -m {} +
find . -not -type l -exec touch -m {} +
'';
# Need to copy in the systemd units for systemd.packages to discover them
@@ -33,12 +35,18 @@ rustPlatform.buildRustPackage (finalAttrs: {
install -Dm444 -t $out/lib/systemd/system/ systemd/static-web-server.{service,socket}
'';
passthru.tests = {
inherit (nixosTests) static-web-server;
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru = {
updateScript = nix-update-script { };
tests = {
inherit (nixosTests) static-web-server;
};
};
meta = {
description = "Asynchronous web server for static files-serving";
description = "A cross-platform, high-performance and asynchronous web server for static files-serving";
homepage = "https://static-web-server.net/";
changelog = "https://github.com/static-web-server/static-web-server/blob/v${finalAttrs.version}/CHANGELOG.md";
license = with lib.licenses; [
@@ -47,6 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
maintainers = with lib.maintainers; [
misilelab
progrm_jarvis
];
mainProgram = "static-web-server";
};
+4 -4
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "steelix";
version = "0-unstable-2026-03-19";
version = "0-unstable-2026-03-29";
src = fetchFromGitHub {
owner = "mattwparas";
repo = "helix";
rev = "03ad8a1b026c28f9ecec80c4d67151731ec9d5fc";
hash = "sha256-ifMz83gWOfZTxahD+kafCij2Z6SBDgntM/nCdN7OZEs=";
rev = "912d8d8b97da21de9b44b4e24a476e193e7cc44d";
hash = "sha256-5h6eicp0+qzgiDrWc0mlTiX+jvcx8d54Fp922uQ2p0k=";
};
cargoHash = "sha256-iKurrnsJw3x4QHNQYALinO39bw/XVAFJSdN/t8Nzq68=";
cargoHash = "sha256-t8BJmJGnNMaZbMHrQhg2BRo8NYYv7qNtfrCO1rgOlgo=";
nativeBuildInputs = [ installShellFiles ];
+85
View File
@@ -0,0 +1,85 @@
{
lib,
stdenv,
fetchgit,
libxcrypt,
testers,
unstableGitUpdater,
which,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ubase";
version = "0-unstable-2024-03-07";
src = fetchgit {
url = "https://git.suckless.org/ubase";
rev = "a570a80ed1606bed43118cb148fc83c3ac22b5c1";
hash = "sha256-afsTkctATIZ6ug9S2gIGoxtFM1h/esgsexyuxXpocs0=";
};
strictDeps = true;
enableParallelBuilding = true;
buildInputs = [ libxcrypt ];
makeFlags = [ "PREFIX=${placeholder "out"}" ];
buildFlags = [ "ubase-box" ];
installTargets = [ "ubase-box-install" ];
passthru = {
updateScript = unstableGitUpdater { };
tests = {
ddCopiesBytes = testers.runCommand {
name = "ubase-dd-copies-bytes";
buildInputs = [ finalAttrs.finalPackage ];
script = ''
dd if=/dev/zero of=test.bin bs=1 count=4
set -- $(stat -t test.bin)
[ "$1" = "test.bin" ] && [ "$2" = "4" ]
touch $out
'';
};
idMatchesUid = testers.runCommand {
name = "ubase-id-matches-uid";
buildInputs = [ finalAttrs.finalPackage ];
script = ''
[ "$(id -u)" = "$UID" ]
touch $out
'';
};
pagesizePositive = testers.runCommand {
name = "ubase-pagesize-positive";
buildInputs = [ finalAttrs.finalPackage ];
script = ''
[ "$(pagesize)" -gt 0 ]
touch $out
'';
};
whichIdIsBox = testers.runCommand {
name = "ubase-which-id-is-box";
buildInputs = [
which
finalAttrs.finalPackage
];
script = ''
[ $(which id) -ef $(which ubase-box) ]
touch $out
'';
};
};
};
meta = {
description = "Linux base utilities from suckless.org";
homepage = "https://core.suckless.org/ubase/";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
mainProgram = "ubase-box";
maintainers = with lib.maintainers; [ Zaczero ];
};
})
+14 -1
View File
@@ -43,6 +43,19 @@ stdenvNoCC.mkDerivation rec {
for theme in DMZ-{White,Black}; do
mkdir -p $out/share/icons/$theme/cursors
cp -a $theme/xcursors/* $out/share/icons/$theme/cursors/
pushd $out/share/icons/$theme/cursors
ln -s bottom_left_corner sw-resize
ln -s bottom_right_corner se-resize
ln -s bottom_side s-resize
ln -s left_ptr default
ln -s left_side w-resize
ln -s right_side e-resize
ln -s top_left_corner nw-resize
ln -s top_right_corner ne-resize
ln -s top_side n-resize
popd
install -m644 $theme/index.theme $out/share/icons/$theme/index.theme
done
@@ -57,6 +70,6 @@ stdenvNoCC.mkDerivation rec {
description = "Style neutral scalable cursor theme";
platforms = lib.platforms.all;
license = lib.licenses.cc-by-sa-30;
maintainers = [ ];
maintainers = with lib.maintainers; [ amaanq ];
};
}
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "wakatime-cli";
version = "1.139.2";
version = "2.0.8";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-kFZEg71tV5Afe6wzhatNwH3lE1Lr+CnH0AHy+e/DSMA=";
hash = "sha256-VBlERyaoRmOO7CGPmF9R2f6sU+8BNJ3Ze4AX2mxezCo=";
};
vendorHash = "sha256-1BtTtR8wPVzzOEGv3te3hOeKakZX7cS+HYvoCLnuZ/c=";
+2 -2
View File
@@ -15,13 +15,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "zsh-forgit";
version = "26.01.0";
version = "26.04.0";
src = fetchFromGitHub {
owner = "wfxr";
repo = "forgit";
tag = finalAttrs.version;
hash = "sha256-3PjKFARsN3BE5c3/JonNj+LpKBPT1N3hc1bK6NdWDTQ=";
hash = "sha256-H5Vuf+VIrurs9lwad/K4klElXvM1kg6LEjm/wgv1/z8=";
};
strictDeps = true;
@@ -37,8 +37,10 @@ wrapDerivation (
]
++ nativeBuildInputs;
# fake conftest results with emscripten's python magic
EMCONFIGURE_JS = 2;
env = args.env or { } // {
# fake conftest results with emscripten's python magic
EMCONFIGURE_JS = 2;
};
# removes archive indices
dontStrip = args.dontStrip or true;
@@ -172,7 +172,9 @@ stdenv.mkDerivation (finalAttrs: {
badPlatforms = [
"loongarch64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/1278
"riscv64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/628
"powerpc64le-linux" # `#error "No support for PPC64"`
# `#error "No support for PPC64"`
"powerpc64-linux"
"powerpc64le-linux"
];
mainProgram = "lua";
maintainers = with lib.maintainers; [
@@ -15,5 +15,17 @@ callPackage ./default.nix rec {
hash = "sha256-SICmM+/dvp/36UAWAH0l7D938iFDimnoKBOjlOodrCY=";
};
extraMeta = {
badPlatforms = [
"loongarch64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/1278
"riscv64-linux" # See https://github.com/LuaJIT/LuaJIT/issues/628
# 64-bit POWER (LE and BE, either ELF ABI version on the latter) *is* supported, but ELFv1 powerpc64-linux has an
# issue with memory allocation
# https://github.com/openresty/luajit2/issues/258
# Both BE ABI versions use the same double though, so would have to inspect stdenv to differentiate.
"powerpc64-linux"
];
};
inherit self passthruFun;
}
@@ -42,13 +42,15 @@ mkDerivation {
./0003-kdeinit-extra-libs.patch
./0004-start_kdeinit-environ-hard-limit.patch
];
CXXFLAGS = [
''-DNIXPKGS_KF5_KIOCORE=\"${getLib kio}/lib/libKF5KIOCore.so.5\"''
''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"''
]
++ lib.optionals stdenv.hostPlatform.isLinux [
''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"''
];
env.CXXFLAGS = toString (
[
''-DNIXPKGS_KF5_KIOCORE=\"${getLib kio}/lib/libKF5KIOCore.so.5\"''
''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"''
]
++ lib.optionals stdenv.hostPlatform.isLinux [
''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"''
]
);
setupHook = writeScript "setup-hook.sh" ''
kinitFixupOutputHook() {
if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then
@@ -31,8 +31,10 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [ qmake ];
env.NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto";
NIX_LDFLAGS = "-lqca-qt5";
env = {
NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto";
NIX_LDFLAGS = "-lqca-qt5";
};
dontWrapQtApps = true;
@@ -13,13 +13,13 @@
buildPythonPackage (finalAttrs: {
pname = "google-cloud-run";
version = "0.15.0";
version = "0.16.0";
pyproject = true;
src = fetchPypi {
pname = "google_cloud_run";
inherit (finalAttrs) version;
hash = "sha256-FY8mRkP5gr+k9PGPnijFbqAOqVwki8inRuFZtTivq1c=";
hash = "sha256-1Sz05q03Aq5Iysz2q8q1Q6/ub2HCpux1PMYqMeW2KfE=";
};
build-system = [ setuptools ];
@@ -8,14 +8,14 @@
buildPythonPackage (finalAttrs: {
pname = "iamdata";
version = "0.1.202603311";
version = "0.1.202604011";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${finalAttrs.version}";
hash = "sha256-r4BpJJq/2xopL16+JXss7Xj7XgebQTmKdDkc9KeEbU0=";
hash = "sha256-V5T63ZkaxJ5WEThNHa7lpjDQX6O+InzkygM0wBt+4CY=";
};
__darwinAllowLocalNetworking = true;
@@ -11,14 +11,14 @@
buildPythonPackage (finalAttrs: {
pname = "pyais";
version = "2.20.0";
version = "2.20.1";
pyproject = true;
src = fetchFromGitHub {
owner = "M0r13n";
repo = "pyais";
tag = "v${finalAttrs.version}";
hash = "sha256-bU4EYVAZ0LRjMvyYaqt0KjyfbDsNm/W4KFVuDdUcStw=";
hash = "sha256-ZyVXZZd9JXTkfucJ5tAcP813FLWapoiTUrzj27SrLlk=";
};
__darwinAllowLocalNetworking = true;
@@ -20,14 +20,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-ai-slim";
version = "1.73.0";
version = "1.75.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-bcL/ZquuJTbaXu1DKzZGNdRluUUhwhakqnYVOqQ84Ts=";
hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim";
@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-graph";
version = "1.73.0";
version = "1.75.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-bcL/ZquuJTbaXu1DKzZGNdRluUUhwhakqnYVOqQ84Ts=";
hash = "sha256-ii6q9eC/7qRBnyMFA7kdmz5tq/KR0EWqcu1+kXOCxVE=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_graph";
@@ -14,6 +14,7 @@
pyjpegls,
pylibjpeg,
pylibjpeg-libjpeg,
pyfakefs,
writableTmpDirAsHomeHook,
}:
let
@@ -28,14 +29,14 @@ let
in
buildPythonPackage (finalAttrs: {
pname = "pydicom";
version = "3.0.1";
version = "3.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "pydicom";
repo = "pydicom";
tag = "v${finalAttrs.version}";
hash = "sha256-SvRevQehRaSp+vCtJRQVEJiC5noIJS+bGG1/q4p7/XU=";
hash = "sha256-d7fFsNKzUoGUDg9E6KVHq64g7p8QzIAAEIk3vLQ+rQ0=";
};
build-system = [ flit-core ];
@@ -58,6 +59,7 @@ buildPythonPackage (finalAttrs: {
nativeCheckInputs = [
pytestCheckHook
pyfakefs
writableTmpDirAsHomeHook
]
++ finalAttrs.passthru.optional-dependencies.pixeldata;
@@ -29,14 +29,14 @@
buildPythonPackage (finalAttrs: {
pname = "tensordict";
version = "0.11.0";
version = "0.12.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pytorch";
repo = "tensordict";
tag = "v${finalAttrs.version}";
hash = "sha256-PUPDKv10Ks4B1kpgbRcnmfWFUkpFEdxMmTNztFVfdK4=";
hash = "sha256-5m5nNVsaBabUuKPHErBr+LQWfCvjG9b2CjwdK9mASF0=";
};
postPatch = ''
@@ -263,7 +263,9 @@ in
};
dep-selector-libgecode = attrs: {
USE_SYSTEM_GECODE = true;
env = attrs.env or { } // {
USE_SYSTEM_GECODE = true;
};
postInstall = ''
installPath=$(cat $out/nix-support/gem-meta/install-path)
sed -i $installPath/lib/dep-selector-libgecode.rb -e 's@VENDORED_GECODE_DIR =.*@VENDORED_GECODE_DIR = "${gecode_3}"@'
@@ -327,7 +329,9 @@ in
};
mimemagic = attrs: {
FREEDESKTOP_MIME_TYPES_PATH = "${shared-mime-info}/share/mime/packages/freedesktop.org.xml";
env = attrs.env or { } // {
FREEDESKTOP_MIME_TYPES_PATH = "${shared-mime-info}/share/mime/packages/freedesktop.org.xml";
};
};
mini_magick = attrs: {
@@ -1035,7 +1039,9 @@ in
sassc = attrs: {
nativeBuildInputs = [ rake ];
dontBuild = false;
SASS_LIBSASS_PATH = toString libsass;
env = attrs.env or { } // {
SASS_LIBSASS_PATH = toString libsass;
};
postPatch = ''
substituteInPlace lib/sassc/native.rb \
--replace 'gem_root = spec.gem_dir' 'gem_root = File.join(__dir__, "../../")'
+4 -2
View File
@@ -12,8 +12,10 @@ stdenv.mkDerivation (finalAttrs: {
# See pkgs/by-name/bl/blackmagic-desktop-video/package.nix for more.
inherit (blackmagic-desktop-video) src version;
KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
INSTALL_MOD_PATH = placeholder "out";
env = {
KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
INSTALL_MOD_PATH = placeholder "out";
};
nativeBuildInputs = kernel.moduleBuildDependencies;
@@ -6,13 +6,13 @@
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "dpdk-kmods";
version = "2023-02-05";
src = fetchzip {
url = "https://git.dpdk.org/dpdk-kmods/snapshot/dpdk-kmods-e721c733cd24206399bebb8f0751b0387c4c1595.tar.xz";
sha256 = "sha256-AG5Lthp+CPR4R7I23DUmoWAmET8gLEFHHdjk2TUbQn4=";
hash = "sha256-AG5Lthp+CPR4R7I23DUmoWAmET8gLEFHHdjk2TUbQn4=";
};
hardeningDisable = [ "pic" ];
@@ -20,14 +20,15 @@ stdenv.mkDerivation rec {
makeFlags = kernelModuleMakeFlags ++ [
"INSTALL_MOD_PATH=${placeholder "out"}"
];
KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
env.KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
nativeBuildInputs = kernel.moduleBuildDependencies;
preBuild = "cd linux/igb_uio";
installPhase = ''
make -C ${KSRC} M=$(pwd) modules_install $makeFlags
make -C ${finalAttrs.env.KSRC} M=$(pwd) modules_install $makeFlags
'';
enableParallelBuilding = true;
@@ -39,4 +40,4 @@ stdenv.mkDerivation rec {
maintainers = [ lib.maintainers.mic92 ];
platforms = lib.platforms.linux;
};
}
})
+2 -1
View File
@@ -23,7 +23,8 @@ stdenv.mkDerivation {
"INSTALL_ROOT=\"$(out)\""
"BINDIR=bin"
];
NIX_CFLAGS_LINK = "-lgcc_s";
env.NIX_CFLAGS_LINK = "-lgcc_s";
enableParallelBuilding = true;
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
nativeBuildInputs = kernel.moduleBuildDependencies;
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
env.KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
makeFlags = [ "INSTALL_MOD_PATH=$(out)" ];
installTargets = [ "install" ];
@@ -12,13 +12,13 @@
buildHomeAssistantComponent rec {
owner = "Pirate-Weather";
domain = "pirateweather";
version = "1.8.4";
version = "1.8.7";
src = fetchFromGitHub {
inherit owner;
repo = "pirate-weather-ha";
tag = "v${version}";
hash = "sha256-rGjpjO4Jnm1SuQBiqhzb80lNonUKmX0tkAL+DhLxMnw=";
hash = "sha256-3vhsuyPXDDSd2x6m4HS53Iuszga4lxP7uWCznfSFj1w=";
};
nativeCheckInputs = [
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "wills106";
domain = "solax_modbus";
version = "2026.03.3";
version = "2026.03.4";
src = fetchFromGitHub {
owner = "wills106";
repo = "homeassistant-solax-modbus";
tag = version;
hash = "sha256-ARgTPPBHky7tTInDcHlqTl64JB545xNxsIl0pAV+BRo=";
hash = "sha256-bgXpwY2kWwOAQCE2BioOmhkWVXBSX4cXL71kkB7EomE=";
};
dependencies = [ pymodbus ];
@@ -10,13 +10,13 @@
buildHomeAssistantComponent rec {
owner = "jmcollin78";
domain = "versatile_thermostat";
version = "9.2.2";
version = "9.3.1";
src = fetchFromGitHub {
inherit owner;
repo = domain;
tag = version;
hash = "sha256-njVafcJdnpYF7m1u6674IqWdU5Yv1n3HNEvXr61mL/I=";
hash = "sha256-BdGMF4f6OfG+y6RrN7r7/GjY8OD+4eQM9syuxGI0IiI=";
};
dependencies = [
@@ -6,16 +6,16 @@
buildNpmPackage rec {
pname = "auto-entities";
version = "2.0.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "Lint-Free-Technology";
repo = "lovelace-auto-entities";
tag = "v${version}";
hash = "sha256-W6D9z4D00wIVmrUo9KFlttK2k013kHbWXKwbyh9bsLY=";
hash = "sha256-lErNtkRS6xbbpNvqrOu8k8ZZyKcwwzP/6Hlll4CggEQ=";
};
npmDepsHash = "sha256-H9Mt5lBZAZwkGfPSRlbgPaqHETWxI7Wge7zEPLcdvgE=";
npmDepsHash = "sha256-diRmXYsbsMP6jC/dBRraRDknloZKA1SNrnoLST8wMfw=";
installPhase = ''
runHook preInstall
@@ -8,13 +8,13 @@
postgresqlBuildExtension (finalAttrs: {
pname = "pg_background";
version = "1.8";
version = "1.9.1";
src = fetchFromGitHub {
owner = "vibhorkum";
repo = "pg_background";
tag = "v${finalAttrs.version}";
hash = "sha256-m14hBIqBBwxGrOIKV77F/S3vH4YH0/0husy9edDkuMM=";
hash = "sha256-UbqMz7s4rSr7kKeZb+UVMc2Xg2r5GuM34SxI6DEIMPg=";
};
buildInputs = postgresql.buildInputs;
@@ -49,16 +49,16 @@ let
in
buildPgrxExtension (finalAttrs: {
pname = "pg_search";
version = "0.22.2";
version = "0.22.4";
src = fetchFromGitHub {
owner = "paradedb";
repo = "paradedb";
tag = "v${finalAttrs.version}";
hash = "sha256-BqmYuSmA/yrfw8Np1HghOcFs7erv0SiryiGyDpV7CQQ=";
hash = "sha256-WPkgVqrA2mOgj7IGh/GSjpJoLP7usdUWbFVY1SqGHq4=";
};
cargoHash = "sha256-kZfWYk3bx3bKV3GcDikrhg3N7gg31bi86V7dvotLtTE=";
cargoHash = "sha256-f8/5wDle97O3RoIvM+iPWeEzfASsaQm2k8YnaYg32Do=";
inherit postgresql;