Merge staging-next into staging
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
@@ -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 ?? ''
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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="
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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=";
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
|
||||
@@ -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 { };
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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=";
|
||||
|
||||
@@ -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__, "../../")'
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user