Merge master into staging-next
This commit is contained in:
@@ -130,7 +130,8 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobeza
|
||||
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
|
||||
|
||||
# Limine
|
||||
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi
|
||||
/nixos/modules/system/boot/loader/limine @lzcunt @phip1611 @programmerlexi @johnrtitor
|
||||
/nixos/tests/limine @johnrtitor
|
||||
|
||||
# Images and installer media
|
||||
/nixos/modules/profiles/installation-device.nix @ElvishJerricco
|
||||
|
||||
+1
-2
@@ -289,8 +289,7 @@ rec {
|
||||
*/
|
||||
availableOn =
|
||||
platform: pkg:
|
||||
pkg != null
|
||||
&& ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
|
||||
((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms)
|
||||
&& all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]);
|
||||
|
||||
/**
|
||||
|
||||
@@ -7213,7 +7213,6 @@
|
||||
email = "fedi.jamoussi@protonmail.ch";
|
||||
github = "eljamm";
|
||||
githubId = 83901271;
|
||||
keys = [ { fingerprint = "FF59 E027 4EE2 E792 512B BDC8 7630 FDF7 C8FB 1F3F"; } ];
|
||||
};
|
||||
elkowar = {
|
||||
email = "thereal.elkowar@gmail.com";
|
||||
|
||||
@@ -96,6 +96,8 @@ Alongside many enhancements to NixOS modules and general system improvements, th
|
||||
|
||||
- [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable).
|
||||
|
||||
- [agnos](https://github.com/krtab/agnos), a program that obtains TLS certificates from an ACME provider via the DNS-01 challenge without using third-party DNS provider APIs. Available as [security.agnos](#opt-security.agnos.enable).
|
||||
|
||||
- [zwave-js-ui](https://zwave-js.github.io/zwave-js-ui/), a full featured Z-Wave Control Panel and MQTT Gateway. Available as [services.zwave-js-ui](#opt-services.zwave-js-ui.enable).
|
||||
|
||||
- [Pinchflat](https://github.com/kieraneglin/pinchflat), a selfhosted YouTube media manager used to track channels and download videos on release. Available as [services.pinchflat](#opt-services.pinchflat.enable).
|
||||
|
||||
@@ -32,7 +32,9 @@
|
||||
services.spice-vdagentd.enable = true;
|
||||
services.qemuGuest.enable = true;
|
||||
virtualisation.vmware.guest.enable = pkgs.stdenv.hostPlatform.isx86;
|
||||
virtualisation.hypervGuest.enable = true;
|
||||
# https://github.com/torvalds/linux/blob/00b827f0cffa50abb6773ad4c34f4cd909dae1c8/drivers/hv/Kconfig#L7-L8
|
||||
virtualisation.hypervGuest.enable =
|
||||
pkgs.stdenv.hostPlatform.isx86 || pkgs.stdenv.hostPlatform.isAarch64;
|
||||
services.xe-guest-utilities.enable = pkgs.stdenv.hostPlatform.isx86;
|
||||
# The VirtualBox guest additions rely on an out-of-tree kernel module
|
||||
# which lags behind kernel releases, potentially causing broken builds.
|
||||
|
||||
@@ -73,8 +73,12 @@ let
|
||||
acl badnetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.blockedNetworks} };
|
||||
|
||||
options {
|
||||
listen-on { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn} };
|
||||
listen-on-v6 { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6} };
|
||||
listen-on port ${toString cfg.listenOnPort} { ${
|
||||
lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn
|
||||
} };
|
||||
listen-on-v6 port ${toString cfg.listenOnIpv6Port} { ${
|
||||
lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6
|
||||
} };
|
||||
allow-query-cache { cachenetworks; };
|
||||
blackhole { badnetworks; };
|
||||
forward ${cfg.forward};
|
||||
@@ -196,6 +200,14 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
listenOnPort = lib.mkOption {
|
||||
default = 53;
|
||||
type = lib.types.port;
|
||||
description = ''
|
||||
Port to listen on.
|
||||
'';
|
||||
};
|
||||
|
||||
listenOnIpv6 = lib.mkOption {
|
||||
default = [ "any" ];
|
||||
type = lib.types.listOf lib.types.str;
|
||||
@@ -204,6 +216,14 @@ in
|
||||
'';
|
||||
};
|
||||
|
||||
listenOnIpv6Port = lib.mkOption {
|
||||
default = 53;
|
||||
type = lib.types.port;
|
||||
description = ''
|
||||
Ipv6 port to listen on.
|
||||
'';
|
||||
};
|
||||
|
||||
directory = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "/run/named";
|
||||
|
||||
@@ -39,11 +39,9 @@ let
|
||||
defaultWallpaper = pkgs.nixos-artwork.wallpapers.simple-dark-gray-bootloader.gnomeFilePath;
|
||||
in
|
||||
{
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
lzcunt
|
||||
phip1611
|
||||
programmerlexi
|
||||
];
|
||||
meta = {
|
||||
inherit (pkgs.limine.meta) maintainers;
|
||||
};
|
||||
|
||||
options.boot.loader.limine = {
|
||||
enable = lib.mkEnableOption "the Limine Bootloader";
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
{ lib, ... }:
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
name = "checksum";
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
lzcunt
|
||||
phip1611
|
||||
programmerlexi
|
||||
];
|
||||
meta = {
|
||||
inherit (pkgs.limine.meta) maintainers;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
{ lib, ... }:
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
name = "secureBoot";
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
programmerlexi
|
||||
];
|
||||
meta = {
|
||||
inherit (pkgs.limine.meta) maintainers;
|
||||
};
|
||||
|
||||
meta.platforms = [
|
||||
"aarch64-linux"
|
||||
"i686-linux"
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
{ lib, ... }:
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
name = "specialisations";
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
lzcunt
|
||||
phip1611
|
||||
programmerlexi
|
||||
];
|
||||
meta = {
|
||||
inherit (pkgs.limine.meta) maintainers;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
{ lib, ... }:
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
name = "uefi";
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
lzcunt
|
||||
phip1611
|
||||
programmerlexi
|
||||
];
|
||||
meta = {
|
||||
inherit (pkgs.limine.meta) maintainers;
|
||||
};
|
||||
|
||||
nodes.machine =
|
||||
{ ... }:
|
||||
{
|
||||
|
||||
@@ -3902,8 +3902,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "material-icon-theme";
|
||||
publisher = "PKief";
|
||||
version = "5.22.0";
|
||||
hash = "sha256-E9UCSZe0hXnKwdNv6ua/Kzuy+wTFyeOGGVl7gFF4opY=";
|
||||
version = "5.23.0";
|
||||
hash = "sha256-numOqtLBqPKhlHXpdKtzg423vijR0p0a8f9niR2WrCc=";
|
||||
};
|
||||
meta = {
|
||||
description = "Material Design Icons for Visual Studio Code";
|
||||
@@ -4709,8 +4709,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "tabnine-vscode";
|
||||
publisher = "tabnine";
|
||||
version = "3.271.0";
|
||||
hash = "sha256-+lNWQOfmoxT6+j+oqT4Z2QTYWSJbVwSukxEx4fwXqPc=";
|
||||
version = "3.283.0";
|
||||
hash = "sha256-zn58iml+uN6K1qneLqnikaL5Gyk4rmNXo8TKKlO88jA=";
|
||||
};
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "arcticons-sans";
|
||||
version = "0.591";
|
||||
version = "0.592";
|
||||
|
||||
src = fetchzip {
|
||||
hash = "sha256-fMsAvrH4NVdXoywW66fJhNWDDY5JxDxPJgvaUD9lEpw=";
|
||||
hash = "sha256-fAEzLqFJ+3N6WSRvosk0R+JW1Gil+rEEzwHZgpDqSzE=";
|
||||
url = "https://github.com/arcticons-team/arcticons-font/archive/refs/tags/${finalAttrs.version}.zip";
|
||||
};
|
||||
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
}:
|
||||
let
|
||||
pname = "beeper";
|
||||
version = "4.0.693";
|
||||
version = "4.0.710";
|
||||
src = fetchurl {
|
||||
url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}.AppImage";
|
||||
hash = "sha256-+m4pmDYnn4fWAp8Ve7hjNaFClPU8tLIAVGQSJNlo/p0=";
|
||||
hash = "sha256-8NwntTrxxWScww0i2DlbVUg5KBlE3WcCVq5P1so8/ig=";
|
||||
};
|
||||
appimageContents = appimageTools.extract {
|
||||
inherit pname version src;
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
rustPlatform,
|
||||
nix-update-script,
|
||||
pkg-config,
|
||||
openssl,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-preflight";
|
||||
version = "0.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "supinie";
|
||||
repo = "cargo-preflight";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-SL8c0eLsmBfUcmhC8uuUbupDTFLQWdeqRG3ImE1smvI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-q/JbaFr1ISe0OiKeGBQQlZ2TaMTJkLABilibcp98svM=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ openssl ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Custom Cargo subcommand to run local 'CI' on certain Git actions";
|
||||
homepage = "https://github.com/supinie/cargo-preflight";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ supinie ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -22,13 +22,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "celluloid";
|
||||
version = "0.28";
|
||||
version = "0.29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "celluloid-player";
|
||||
repo = "celluloid";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-72t8AVBDvvyf91zR/uXwT/PvNucyjUQFpQUQ5wnekXw=";
|
||||
hash = "sha256-p4jMEM+ikcyVIi7cHm7u0wk9PKD8YJyhRXABgsh/SJc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "crossplane-cli";
|
||||
version = "1.19.1";
|
||||
version = "1.20.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "crossplane";
|
||||
repo = "crossplane";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-pQIiVdDWy3+PrqhvVHDwgGHHCQCYWtWt9ympc8QbBcE=";
|
||||
hash = "sha256-A6HX3cTst/f/QbRHHxsB/M1wm+M+I7eEmn2Yq54fbBU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-adf1CyrADCa4Uc4e4yWv47S/TIl5YUPJUox+/VlaMRA=";
|
||||
vendorHash = "sha256-GqEGtoDo7BeMwReUO9hOOj03qt7yuXCEwCOY2VD81Vw=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ mkDprintPlugin }:
|
||||
mkDprintPlugin {
|
||||
description = "TypeScript/JavaScript code formatter.";
|
||||
hash = "sha256-IHbpEwTATwAmVa/ihGjQzQL/WwWo8owslJtWYUjVF+g=";
|
||||
hash = "sha256-g41K7aTCZZc1zRoc9k1oG8rk88ZwJJH3jnnX+MKQ9mE=";
|
||||
initConfig = {
|
||||
configExcludes = [ "**/node_modules" ];
|
||||
configKey = "typescript";
|
||||
@@ -16,6 +16,6 @@ mkDprintPlugin {
|
||||
};
|
||||
pname = "dprint-plugin-typescript";
|
||||
updateUrl = "https://plugins.dprint.dev/dprint/typescript/latest.json";
|
||||
url = "https://plugins.dprint.dev/typescript-0.95.1.wasm";
|
||||
version = "0.95.1";
|
||||
url = "https://plugins.dprint.dev/typescript-0.95.4.wasm";
|
||||
version = "0.95.4";
|
||||
}
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "eask-cli";
|
||||
version = "0.11.4";
|
||||
version = "0.11.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "emacs-eask";
|
||||
repo = "cli";
|
||||
rev = version;
|
||||
hash = "sha256-uZFultiaRa1EQtIekc8d5vtcu+9QH5vZEB7wTjlg/vU=";
|
||||
hash = "sha256-q6XOSy6tRcHagMpeZehzsgff58LaBDZppHSVtAqesDc=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-Kw7HcqnJdLCqkGXrv2C+u/Ad21TockUsllNt4eUzEoA=";
|
||||
npmDepsHash = "sha256-IiB50znBBmzX2uEym45eK7jv+PYRKvs8wQYZ9E8UyBg=";
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
|
||||
@@ -4,11 +4,12 @@
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
nixosTests,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
buildGoModule {
|
||||
pname = "echoip";
|
||||
version = "unstable-2023-05-21";
|
||||
version = "0-unstable-2023-05-21";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mpolden";
|
||||
@@ -29,6 +30,7 @@ buildGoModule {
|
||||
|
||||
passthru = {
|
||||
tests = { inherit (nixosTests) echoip; };
|
||||
updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# Path to vips (otherwise it looks within the electron derivation)
|
||||
postPatch = ''
|
||||
substituteInPlace src/main/services/image.ts src/main.ts \
|
||||
--replace-fail "process.resourcesPath" '"$out/share/ente-desktop/resources"'
|
||||
--replace-fail "process.resourcesPath" "\"$out/share/ente-desktop/resources\""
|
||||
'';
|
||||
|
||||
postConfigure = ''
|
||||
|
||||
@@ -22,9 +22,13 @@ stdenv.mkDerivation rec {
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
url = "https://sourceforge.net/p/ext4magic/tickets/10/attachment/ext4magic-0.3.2-i_dir_acl.patch";
|
||||
sha256 = "1accydd8kigid68yir2fbihm3r3x8ws3iyznp25snkx41w6y6x8c";
|
||||
hash = "sha256-DHXjDQ+kT6uLuPb7ODRHfeRRYVxO5OiRafHFiVrzjKk=";
|
||||
})
|
||||
./glibc-fix.patch
|
||||
(fetchpatch {
|
||||
url = "https://salsa.debian.org/pkg-security-team/ext4magic/-/raw/0e52341dbe8681a6e1a59d902e5e33ec13be1cbe/debian/patches/fix-segfault-extent-free.patch";
|
||||
hash = "sha256-MI363/E676E8ZH41k/XnQ2kdWzKAp5uQF/h2FN7X/x8=";
|
||||
})
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
cmake,
|
||||
help2man,
|
||||
gzip,
|
||||
libXt,
|
||||
openusd,
|
||||
tbb,
|
||||
# There is a f3d overridden with EGL enabled vtk in top-level/all-packages.nix
|
||||
# compiling with EGL enabled vtk will result in f3d running in headless mode
|
||||
# See https://github.com/NixOS/nixpkgs/pull/324022. This may change later.
|
||||
@@ -17,6 +20,7 @@
|
||||
fontconfig,
|
||||
withManual ? !stdenv.hostPlatform.isDarwin,
|
||||
withPythonBinding ? false,
|
||||
withUsd ? openusd.meta.available,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -66,6 +70,11 @@ stdenv.mkDerivation rec {
|
||||
python3Packages.python
|
||||
# Using C++ header files, not Python import
|
||||
python3Packages.pybind11
|
||||
]
|
||||
++ lib.optionals withUsd [
|
||||
libXt
|
||||
openusd
|
||||
tbb
|
||||
];
|
||||
|
||||
cmakeFlags =
|
||||
@@ -84,6 +93,9 @@ stdenv.mkDerivation rec {
|
||||
]
|
||||
++ lib.optionals withPythonBinding [
|
||||
"-DF3D_BINDINGS_PYTHON=ON"
|
||||
]
|
||||
++ lib.optionals withUsd [
|
||||
"-DF3D_PLUGIN_BUILD_USD=ON"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
|
||||
@@ -0,0 +1,108 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
_7zz,
|
||||
fetchurl,
|
||||
makeBinaryWrapper,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "ghostty-bin";
|
||||
version = "1.1.3";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://release.files.ghostty.org/${finalAttrs.version}/Ghostty.dmg";
|
||||
hash = "sha256-ZOUUGI9UlZjxZtbctvjfKfMz6VTigXKikB6piKFPJkc=";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
||||
nativeBuildInputs = [
|
||||
_7zz
|
||||
makeBinaryWrapper
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/Applications
|
||||
mv Ghostty.app $out/Applications/
|
||||
makeWrapper $out/Applications/Ghostty.app/Contents/MacOS/ghostty $out/bin/ghostty
|
||||
'';
|
||||
|
||||
/**
|
||||
Ghostty really likes all of it's resources to be in the same directory, so link them back after we split them
|
||||
|
||||
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/os/resourcesdir.zig#L11-L52
|
||||
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/termio/Exec.zig#L745-L750
|
||||
- https://github.com/ghostty-org/ghostty/blob/4b4d4062dfed7b37424c7210d1230242c709e990/src/termio/Exec.zig#L818-L834
|
||||
|
||||
terminfo and shell integration should also be installable on remote machines
|
||||
|
||||
```nix
|
||||
{ pkgs, ... }: {
|
||||
environment.systemPackages = [ pkgs.ghostty.terminfo ];
|
||||
|
||||
programs.bash = {
|
||||
interactiveShellInit = ''
|
||||
if [[ "$TERM" == "xterm-ghostty" ]]; then
|
||||
builtin source ${pkgs.ghostty.shell_integration}/bash/ghostty.bash
|
||||
fi
|
||||
'';
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
On linux we can move the original files and make symlinks to them
|
||||
but on darwin (when using the .app bundle) we need to copy the files
|
||||
in order to maintain signed integrity
|
||||
*/
|
||||
resourceDir = "${placeholder "out"}/Applications/Ghostty.app/Contents/Resources";
|
||||
postFixup = ''
|
||||
mkdir -p $terminfo/share
|
||||
cp -r $resourceDir/terminfo $terminfo/share/terminfo
|
||||
|
||||
cp -r $resourceDir/ghostty/shell-integration $shell_integration
|
||||
|
||||
cp -r $resourceDir/vim/vimfiles $vim
|
||||
'';
|
||||
|
||||
# Usually the multiple-outputs hook would take care of this, but
|
||||
# our manpages are in the .app bundle
|
||||
preFixup = ''
|
||||
mkdir -p $man/share
|
||||
cp -r $resourceDir/man $man/share/man
|
||||
'';
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"man"
|
||||
"shell_integration"
|
||||
"terminfo"
|
||||
"vim"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Fast, native, feature-rich terminal emulator pushing modern features";
|
||||
longDescription = ''
|
||||
Ghostty is a terminal emulator that differentiates itself by being
|
||||
fast, feature-rich, and native. While there are many excellent terminal
|
||||
emulators available, they all force you to choose between speed,
|
||||
features, or native UIs. Ghostty provides all three.
|
||||
'';
|
||||
homepage = "https://ghostty.org/";
|
||||
downloadPage = "https://ghostty.org/download";
|
||||
changelog = "https://ghostty.org/docs/install/release-notes/${
|
||||
builtins.replaceStrings [ "." ] [ "-" ] finalAttrs.version
|
||||
}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ Enzime ];
|
||||
mainProgram = "ghostty";
|
||||
outputsToInstall = [
|
||||
"out"
|
||||
"man"
|
||||
"shell_integration"
|
||||
"terminfo"
|
||||
];
|
||||
platforms = lib.platforms.darwin;
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
};
|
||||
})
|
||||
Generated
+18
-18
@@ -6,13 +6,13 @@
|
||||
},
|
||||
{
|
||||
"pname": "Azure.Storage.Blobs",
|
||||
"version": "12.23.0",
|
||||
"hash": "sha256-SMSelOQaPwRTv4qrgM1oIW0122KaMt4nBhHW1EzQg7Q="
|
||||
"version": "12.24.0",
|
||||
"hash": "sha256-PcI3Jf9VrDfkr0YfoR89us45HE1DE8g5J3ZpZ8vZkLs="
|
||||
},
|
||||
{
|
||||
"pname": "Azure.Storage.Common",
|
||||
"version": "12.22.0",
|
||||
"hash": "sha256-mgE5u4uqEN/qxSE2K6d/nr3uIW9ZBXFkBKBUKWJwzwM="
|
||||
"version": "12.23.0",
|
||||
"hash": "sha256-DAMzFlls76hH5jtXtU89SvbQWhhELaQq+PfG4SK7W+Q="
|
||||
},
|
||||
{
|
||||
"pname": "Castle.Core",
|
||||
@@ -31,13 +31,13 @@
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.CodeCoverage",
|
||||
"version": "17.12.0",
|
||||
"hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE="
|
||||
"version": "17.13.0",
|
||||
"hash": "sha256-GKrIxeyQo5Az1mztfQgea1kGtJwonnNOrXK/0ULfu8o="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NET.Test.Sdk",
|
||||
"version": "17.12.0",
|
||||
"hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg="
|
||||
"version": "17.13.0",
|
||||
"hash": "sha256-sc2wvyV8cGm1FrNP2GGHEI584RCvRPu15erYCsgw5QY="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.NETCore.Platforms",
|
||||
@@ -96,13 +96,13 @@
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.TestPlatform.ObjectModel",
|
||||
"version": "17.12.0",
|
||||
"hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="
|
||||
"version": "17.13.0",
|
||||
"hash": "sha256-6S0fjfj8vA+h6dJVNwLi6oZhYDO/I/6hBZaq2VTW+Uk="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.TestPlatform.TestHost",
|
||||
"version": "17.12.0",
|
||||
"hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I="
|
||||
"version": "17.13.0",
|
||||
"hash": "sha256-L/CJzou7dhmShUgXq3aXL3CaLTJll17Q+JY2DBdUUpo="
|
||||
},
|
||||
{
|
||||
"pname": "Microsoft.Win32.Primitives",
|
||||
@@ -481,8 +481,8 @@
|
||||
},
|
||||
{
|
||||
"pname": "System.Diagnostics.EventLog",
|
||||
"version": "8.0.0",
|
||||
"hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y="
|
||||
"version": "8.0.1",
|
||||
"hash": "sha256-zvqd72pwgcGoa1nH3ZT1C0mP9k53vFLJ69r5MCQ1saA="
|
||||
},
|
||||
{
|
||||
"pname": "System.Diagnostics.Tools",
|
||||
@@ -836,8 +836,8 @@
|
||||
},
|
||||
{
|
||||
"pname": "System.ServiceProcess.ServiceController",
|
||||
"version": "8.0.0",
|
||||
"hash": "sha256-mq/Qm8JeMUvitHf32/F8uvw1YJGx4prGnEI/VzdaFAI="
|
||||
"version": "8.0.1",
|
||||
"hash": "sha256-2cXTzNOyXqJinFPzdVJ9Gu6qrFtycfivu7RHDzBJic8="
|
||||
},
|
||||
{
|
||||
"pname": "System.Text.Encoding",
|
||||
@@ -971,8 +971,8 @@
|
||||
},
|
||||
{
|
||||
"pname": "xunit.runner.visualstudio",
|
||||
"version": "2.5.8",
|
||||
"hash": "sha256-71EXxeR3yiZTAWCVnjIx9o4Lme6MVY04KXch9qZETQU="
|
||||
"version": "2.8.2",
|
||||
"hash": "sha256-UlfK348r8kJuraywfdCtpJJxHkv04wPNzpUaz4UM/60="
|
||||
},
|
||||
{
|
||||
"pname": "YamlDotNet.Signed",
|
||||
|
||||
@@ -25,13 +25,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes;
|
||||
|
||||
buildDotnetModule (finalAttrs: {
|
||||
pname = "github-runner";
|
||||
version = "2.323.0";
|
||||
version = "2.324.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "actions";
|
||||
repo = "runner";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3KdNkQKmFR1999e99I4qKsM/10QW8G+7eUK44RisQr8=";
|
||||
hash = "sha256-/ssjVM1Ujgp5JgeKZ7Tmngyy4V/bFcxTfakbPhnp6Co=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
git -C $out rev-parse --short HEAD > $out/.git-revision
|
||||
@@ -199,6 +199,11 @@ buildDotnetModule (finalAttrs: {
|
||||
"RunnerLayoutParts_CheckExternalsHash"
|
||||
"RunnerLayoutParts_CheckDotnetRuntimeHash"
|
||||
]
|
||||
# Strictly require a Debug configuration to work
|
||||
++ [
|
||||
# https://github.com/actions/runner/blob/da3412e/src/Runner.Common/HostContext.cs#L260-L266
|
||||
"GitHub.Runner.Common.Tests.HostContextL0.AuthMigrationAutoReset"
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [
|
||||
# "JavaScript Actions in Alpine containers are only supported on x64 Linux runners. Detected Linux Arm64"
|
||||
"GitHub.Runner.Common.Tests.Worker.StepHostL0.DetermineNodeRuntimeVersionInAlpineContainerAsync"
|
||||
@@ -217,6 +222,8 @@ buildDotnetModule (finalAttrs: {
|
||||
|
||||
preCheck =
|
||||
''
|
||||
# Required by some tests
|
||||
export GITHUB_ACTIONS_RUNNER_TRACE=1
|
||||
mkdir -p _layout/externals
|
||||
''
|
||||
+ lib.optionalString (lib.elem "node20" nodeRuntimes) ''
|
||||
|
||||
@@ -20,11 +20,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "gnote";
|
||||
version = "48.0";
|
||||
version = "48.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
|
||||
hash = "sha256-DZ20NCmXf4IS5wMC80EbTt6qDNKYt8yMTAad5uTeGn8=";
|
||||
hash = "sha256-5IUe5qW8L1wH0cb/TWm6BHHCTKp9ggS9KhCY3HGHvt8=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -11,21 +11,21 @@
|
||||
}:
|
||||
let
|
||||
pname = "josm";
|
||||
version = "19369";
|
||||
version = "19396";
|
||||
srcs = {
|
||||
jar = fetchurl {
|
||||
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
|
||||
hash = "sha256-rcnfrKaKVWvPLdr8hab380Ao661NVj+pCZMIGiUM0aQ=";
|
||||
hash = "sha256-M4fm/tpsCsAhSvTGkgSi6IurGe0pJsqdT0XsCxgmzEo=";
|
||||
};
|
||||
macosx = fetchurl {
|
||||
url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java21.zip";
|
||||
hash = "sha256-zIiOq14o972Z+V4Cc3IFjcgd50G1VDEoxbcYVtOR5C4=";
|
||||
hash = "sha256-2Mn903WIyQAQ9nXyTi5kZHKnCUUfa+1UCAx0Yoj2AMU=";
|
||||
};
|
||||
pkg = fetchFromGitHub {
|
||||
owner = "JOSM";
|
||||
repo = "josm";
|
||||
tag = "${version}-tested";
|
||||
hash = "sha256-mPuf98HfvmAHcnOiFKHUtqNVg7sy5XZP2hnm7ZdaUQo=";
|
||||
hash = "sha256-9xEqf3SZN7in8CBoCBXGGQ5CS3Sf9ifZv7PAzJ2tO4k=";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -45,27 +45,26 @@
|
||||
makeBinaryWrapper,
|
||||
autoSignDarwinBinariesHook,
|
||||
cairo,
|
||||
fetchpatch,
|
||||
}:
|
||||
|
||||
with python3Packages;
|
||||
buildPythonApplication rec {
|
||||
pname = "kitty";
|
||||
version = "0.42.0";
|
||||
version = "0.42.1";
|
||||
format = "other";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kovidgoyal";
|
||||
repo = "kitty";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Y9fXSVqkvY4IY5/RYRXXnXWH5kV+9RoHSrp5wSZKZVQ=";
|
||||
hash = "sha256-dW6WgIi+3GJE4OlwxrnY8SUMCQ37eG19UGNfAU4Ts1o=";
|
||||
};
|
||||
|
||||
goModules =
|
||||
(buildGo124Module {
|
||||
pname = "kitty-go-modules";
|
||||
inherit src version;
|
||||
vendorHash = "sha256-Zp5z5fzCy1q0rXeawWRKBfZkuFbd7N7XkTep94EjnrU=";
|
||||
vendorHash = "sha256-gTzonKFXo1jhTU+bX3+4/5wvvLGDHE/ppUg1ImkVpAs=";
|
||||
}).goModules;
|
||||
|
||||
buildInputs =
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
}:
|
||||
buildGoModule rec {
|
||||
pname = "lazygit";
|
||||
version = "0.51.0";
|
||||
version = "0.51.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jesseduffield";
|
||||
repo = pname;
|
||||
tag = "v${version}";
|
||||
hash = "sha256-wX+FYTVn9XwEdMGsNPT+v0ZuSXGydzuzFiwFrw8AZ5A=";
|
||||
hash = "sha256-PktxVf+2xOpkZBHlm9oLV4WXoz9bNaXa+cvnI9RCcRA=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
@@ -111,9 +111,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
zlib # tinf
|
||||
];
|
||||
maintainers = with lib.maintainers; [
|
||||
johnrtitor
|
||||
lzcunt
|
||||
phip1611
|
||||
prince213
|
||||
programmerlexi
|
||||
surfaceflinger
|
||||
];
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "litmusctl";
|
||||
version = "1.15.0";
|
||||
version = "1.16.0";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
@@ -22,7 +22,7 @@ buildGoModule rec {
|
||||
owner = "litmuschaos";
|
||||
repo = "litmusctl";
|
||||
rev = "${version}";
|
||||
hash = "sha256-SNqxfoYABKV4MheyP5G9nkRca/1+ozOPEvZAUtGdxh0=";
|
||||
hash = "sha256-JRyUNj6v3o4wSjjOL9HyYCVZS6gZ9r//2QZUyLX7qQI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0=";
|
||||
|
||||
@@ -28,9 +28,9 @@ python3Packages.buildPythonApplication rec {
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [
|
||||
elfutils # for `-ldebuginfod`
|
||||
libunwind
|
||||
lz4
|
||||
elfutils # for `-ldebuginfod`
|
||||
] ++ (with python3Packages; [ cython ]);
|
||||
|
||||
dependencies = with python3Packages; [
|
||||
@@ -63,19 +63,14 @@ python3Packages.buildPythonApplication rec {
|
||||
disabledTestPaths = [
|
||||
# Very time-consuming and some tests fails (performance-related?)
|
||||
"tests/integration/test_main.py"
|
||||
|
||||
# AssertionError since textual was updated to 3.1.0
|
||||
# https://github.com/bloomberg/memray/issues/750
|
||||
"tests/unit/test_tree_reporter.py"
|
||||
"tests/unit/test_tui_reporter.py"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Memory profiler for Python";
|
||||
homepage = "https://bloomberg.github.io/memray/";
|
||||
changelog = "https://github.com/bloomberg/memray/releases/tag/${src.tag}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
platforms = platforms.linux;
|
||||
changelog = "https://github.com/bloomberg/memray/releases/tag/v${src.tag}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "mkbrr";
|
||||
version = "1.11.0";
|
||||
version = "1.12.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "autobrr";
|
||||
repo = "mkbrr";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-NTkZKGoJqy7+f8dIIgLVRUQziD8QkcmoV2jEukXCqmM=";
|
||||
hash = "sha256-v5MkbsXbS37axZTrp7YTNCU5/uqVW1vnJu+F5hxk3bI=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-iczdGnJS70Ze5eZ2gnL511Ecy6Qjp+i4I749eIroRCM=";
|
||||
vendorHash = "sha256-G8WM5x99UZfAZUkE5W37Ogx/OKk8JypPzGBrIuBOFNo=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "namespace-cli";
|
||||
version = "0.0.413";
|
||||
version = "0.0.415";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "namespacelabs";
|
||||
repo = "foundation";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-aOa2vSm2yT29I/jeFBWAc/td43O6j8yv9Y4ALjtfYE8=";
|
||||
hash = "sha256-mWiY2HbOE7R9ltunpSLiM84iscTuSJTQtWCbk2O/HIQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-OBFzi8n29gnyMvwLYsmJz8oLLvR2i6YRNrfWxkRwC/s=";
|
||||
vendorHash = "sha256-waO9D0wSluzLl0pULeWMCYKh5IUqcS+VIvwDVwedx64=";
|
||||
|
||||
subPackages = [
|
||||
"cmd/nsc"
|
||||
|
||||
@@ -24,14 +24,14 @@
|
||||
wayland,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
|
||||
rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } (finalAttrs: {
|
||||
pname = "neovide";
|
||||
version = "0.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "neovide";
|
||||
repo = "neovide";
|
||||
tag = version;
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-MLiLddF53OXDPYuJbTAscezxN09mxZkuSOZtQz07JSE=";
|
||||
};
|
||||
|
||||
@@ -122,15 +122,17 @@ rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
|
||||
install -m444 -Dt $out/share/applications assets/neovide.desktop
|
||||
'';
|
||||
|
||||
disallowedReferences = [ SKIA_SOURCE_DIR ];
|
||||
disallowedReferences = [ finalAttrs.SKIA_SOURCE_DIR ];
|
||||
|
||||
meta = {
|
||||
description = "Neovide is a simple, no-nonsense, cross-platform graphical user interface for Neovim";
|
||||
mainProgram = "neovide";
|
||||
homepage = "https://neovide.dev/";
|
||||
changelog = "https://github.com/neovide/neovide/releases/tag/${version}";
|
||||
license = with lib.licenses; [ mit ];
|
||||
maintainers = with lib.maintainers; [ ck3d ];
|
||||
changelog = "https://github.com/neovide/neovide/releases/tag/${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
ck3d
|
||||
];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
vte-gtk4,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "neovim-gtk";
|
||||
version = "1.0.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Lyude";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
repo = "neovim-gtk";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-inva7pYwOw3bXvFeKZ4aKSQ65iCat5HxM+NME8jN4/I=";
|
||||
};
|
||||
|
||||
@@ -42,11 +42,13 @@ rustPlatform.buildRustPackage rec {
|
||||
make PREFIX=$out install-resources
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Gtk ui for neovim";
|
||||
homepage = "https://github.com/Lyude/neovim-gtk";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ aleksana ];
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [
|
||||
aleksana
|
||||
];
|
||||
mainProgram = "nvim-gtk";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
python3Packages,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "neovim-qt-unwrapped";
|
||||
version = "0.2.19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "equalsraf";
|
||||
repo = "neovim-qt";
|
||||
rev = "v${version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-r77tg3xVemHW/zDNA6dYerFjFaYDDeHsD68WhMfI70Q=";
|
||||
};
|
||||
|
||||
@@ -51,12 +51,14 @@ stdenv.mkDerivation rec {
|
||||
|
||||
doCheck = true;
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "Neovim client library and GUI, in Qt5";
|
||||
homepage = "https://github.com/equalsraf/neovim-qt";
|
||||
license = licenses.isc;
|
||||
license = lib.licenses.isc;
|
||||
mainProgram = "nvim-qt";
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
maintainers = with lib.maintainers; [
|
||||
peterhoeg
|
||||
];
|
||||
inherit (neovim.meta) platforms;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
copyDesktopItems,
|
||||
electron_35,
|
||||
electron_36,
|
||||
nodejs,
|
||||
pnpm_10,
|
||||
makeDesktopItem,
|
||||
@@ -18,11 +18,11 @@
|
||||
}:
|
||||
|
||||
let
|
||||
electron = electron_35;
|
||||
electron = electron_36;
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "podman-desktop";
|
||||
version = "1.18.1";
|
||||
version = "1.19.1";
|
||||
|
||||
passthru.updateScript = _experimental-update-script-combinators.sequence [
|
||||
(nix-update-script { })
|
||||
@@ -55,12 +55,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "containers";
|
||||
repo = "podman-desktop";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-GYdetO/WiEQAvVSvu81tKqkOH7YUgkB7RVW0Crd/2ww=";
|
||||
hash = "sha256-HTfrbMwXw+GGseVzJR2eagBJ7AmuPeFMuy/lO7EADmY=";
|
||||
};
|
||||
|
||||
pnpmDeps = pnpm_10.fetchDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
hash = "sha256-IjCO2mLDHhb1fB92plBAFcH1RpmOtiUGlFHEEAAHOJ8=";
|
||||
hash = "sha256-6xXTzqEeWpDKhZN6z4dSHrU7qWK9AAlD2DXnr7ac0So=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "proksi";
|
||||
version = "0.5.3-unstable-2025-05-12";
|
||||
version = "0.5.3-unstable-2025-05-19";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "luizfonseca";
|
||||
repo = "proksi";
|
||||
rev = "da697ae58c515759b710b93ea1d2065a6ae07443";
|
||||
hash = "sha256-maoiQc8s+gGC/xqyii/KsYZmF9li8VjyizBqlGq7H0c=";
|
||||
rev = "4e31e5223dd4a8e3b955fbfa6c895c94c834e5aa";
|
||||
hash = "sha256-7NeRU+VJf2HvT7PRmryhE8u56/PoKvKtGGuZTCujGNQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
'';
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-Mmq68jk4EK3J8wnnqznAgcggoFv0iSStlnUwmumRFmQ=";
|
||||
cargoHash = "sha256-jypYyXN9caTax+11shkJJfEEPtoq4RILWjffm/3ymzE=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
fetchPypi,
|
||||
pkgsCross,
|
||||
avrdude,
|
||||
bootloadhid,
|
||||
dfu-programmer,
|
||||
dfu-util,
|
||||
wb32-dfu-updater,
|
||||
@@ -42,6 +43,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
++ [
|
||||
# Binaries need to be in the path so this is in propagatedBuildInputs
|
||||
avrdude
|
||||
bootloadhid
|
||||
dfu-programmer
|
||||
dfu-util
|
||||
wb32-dfu-updater
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "readest";
|
||||
version = "0.9.41";
|
||||
version = "0.9.43";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "readest";
|
||||
repo = "readest";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-sX/Er2G4V2jmIp5DAXR158nmAXqkVvEb9bMqP44z7P4=";
|
||||
hash = "sha256-9ACeMGbOpa3Nh6NQIGckcI2oYNjtQ1pE4Zn++qcE0tM=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
cargo-tauri,
|
||||
cargo-tauri_1,
|
||||
fetchFromGitHub,
|
||||
applyPatches,
|
||||
glib-networking,
|
||||
libayatana-appindicator,
|
||||
libsoup_2_4,
|
||||
@@ -11,7 +10,6 @@
|
||||
nix-update,
|
||||
nodejs,
|
||||
openssl,
|
||||
perl,
|
||||
pkg-config,
|
||||
pnpm_9,
|
||||
protobuf,
|
||||
@@ -42,16 +40,15 @@ rustPlatform.buildRustPackage rec {
|
||||
pname = "rquickshare" + (app-type-either "" "-legacy");
|
||||
version = "0.11.5";
|
||||
|
||||
src = applyPatches {
|
||||
src = fetchFromGitHub {
|
||||
owner = "Martichou";
|
||||
repo = "rquickshare";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-DZdzk0wqKhVa51PgQf8UsAY6EbGKvRIGru71Z8rvrwA=";
|
||||
};
|
||||
patches = [ ./fix-pnpm-outdated-lockfile.patch ];
|
||||
src = fetchFromGitHub {
|
||||
owner = "Martichou";
|
||||
repo = "rquickshare";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-DZdzk0wqKhVa51PgQf8UsAY6EbGKvRIGru71Z8rvrwA=";
|
||||
};
|
||||
|
||||
patches = [ ./fix-pnpm-outdated-lockfile.patch ];
|
||||
|
||||
# from https://github.com/NixOS/nixpkgs/blob/04e40bca2a68d7ca85f1c47f00598abb062a8b12/pkgs/by-name/ca/cargo-tauri/test-app.nix#L23-L26
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
|
||||
@@ -60,9 +57,13 @@ rustPlatform.buildRustPackage rec {
|
||||
|
||||
pnpmRoot = "app/${app-type}";
|
||||
pnpmDeps = pnpm_9.fetchDeps {
|
||||
inherit pname version src;
|
||||
|
||||
sourceRoot = "${src.name}/app/${app-type}";
|
||||
inherit
|
||||
pname
|
||||
version
|
||||
src
|
||||
patches
|
||||
;
|
||||
postPatch = "cd ${pnpmRoot}";
|
||||
hash = app-type-either "sha256-V46V/VPwCKEe3sAp8zK0UUU5YigqgYh1GIOorqIAiNE=" "sha256-8QRigYNtxirXidFFnTzA6rP0+L64M/iakPqe2lZKegs=";
|
||||
};
|
||||
|
||||
@@ -83,31 +84,30 @@ rustPlatform.buildRustPackage rec {
|
||||
nodejs
|
||||
pnpm_9.configHook
|
||||
|
||||
# Make sure we can find our libraries
|
||||
perl
|
||||
pkg-config
|
||||
protobuf
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
buildInputs =
|
||||
[ openssl ]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux (
|
||||
[
|
||||
glib-networking
|
||||
libayatana-appindicator
|
||||
]
|
||||
++ lib.optionals (app-type == "main") [
|
||||
webkitgtk_4_1
|
||||
libsoup_3
|
||||
]
|
||||
++ lib.optionals (app-type == "legacy") [
|
||||
webkitgtk_4_0
|
||||
libsoup_2_4
|
||||
]
|
||||
);
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux (
|
||||
[
|
||||
glib-networking
|
||||
libayatana-appindicator
|
||||
openssl
|
||||
]
|
||||
++ lib.optionals (app-type == "main") [
|
||||
libsoup_3
|
||||
webkitgtk_4_1
|
||||
]
|
||||
++ lib.optionals (app-type == "legacy") [
|
||||
libsoup_2_4
|
||||
webkitgtk_4_0
|
||||
]
|
||||
);
|
||||
|
||||
env.OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
passthru =
|
||||
# Don't set an update script for the legacy version
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
withRuffleTools ? false,
|
||||
fetchFromGitHub,
|
||||
jre_minimal,
|
||||
pkg-config,
|
||||
wrapGAppsHook3,
|
||||
autoPatchelfHook,
|
||||
alsa-lib,
|
||||
gtk3,
|
||||
openssl,
|
||||
wayland,
|
||||
xorg,
|
||||
vulkan-loader,
|
||||
udev,
|
||||
libxkbcommon,
|
||||
@@ -49,19 +48,43 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
nativeBuildInputs =
|
||||
[ jre_minimal ]
|
||||
++ lib.optionals stdenvNoCC.hostPlatform.isLinux [
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
pkg-config
|
||||
wrapGAppsHook3
|
||||
autoPatchelfHook
|
||||
]
|
||||
++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ rustPlatform.bindgenHook ];
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook ];
|
||||
|
||||
buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
alsa-lib
|
||||
gtk3
|
||||
openssl
|
||||
wayland
|
||||
vulkan-loader
|
||||
udev
|
||||
(lib.getLib stdenv.cc.cc)
|
||||
];
|
||||
|
||||
# Prevents ruffle from downloading openh264 at runtime for Linux
|
||||
openh264-241 =
|
||||
if stdenv.hostPlatform.isLinux then
|
||||
openh264.overrideAttrs (_: rec {
|
||||
version = "2.4.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "cisco";
|
||||
repo = "openh264";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ai7lcGcQQqpsLGSwHkSs7YAoEfGCIbxdClO6JpGA+MI=";
|
||||
};
|
||||
})
|
||||
else
|
||||
null;
|
||||
|
||||
runtimeDependencies = [
|
||||
wayland
|
||||
xorg.libXcursor
|
||||
xorg.libXrandr
|
||||
xorg.libXi
|
||||
xorg.libX11
|
||||
xorg.libxcb
|
||||
libxkbcommon
|
||||
vulkan-loader
|
||||
finalAttrs.openh264-241
|
||||
];
|
||||
|
||||
postInstall =
|
||||
@@ -70,7 +93,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
install -Dm644 LICENSE.md -t $out/share/doc/ruffle
|
||||
install -Dm644 README.md -t $out/share/doc/ruffle
|
||||
''
|
||||
+ lib.optionalString stdenvNoCC.hostPlatform.isLinux ''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
install -Dm644 desktop/packages/linux/rs.ruffle.Ruffle.desktop \
|
||||
-t $out/share/applications/
|
||||
|
||||
@@ -81,33 +104,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
-t $out/share/metainfo/
|
||||
'';
|
||||
|
||||
# Prevents ruffle from downloading openh264 at runtime for Linux
|
||||
openh264-241 =
|
||||
if stdenvNoCC.hostPlatform.isLinux then
|
||||
openh264.overrideAttrs (_: rec {
|
||||
version = "2.4.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "cisco";
|
||||
repo = "openh264";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-ai7lcGcQQqpsLGSwHkSs7YAoEfGCIbxdClO6JpGA+MI=";
|
||||
};
|
||||
postPatch = null;
|
||||
})
|
||||
else
|
||||
null;
|
||||
|
||||
preFixup = lib.optionalString stdenvNoCC.hostPlatform.isLinux ''
|
||||
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : ${
|
||||
lib.makeLibraryPath [
|
||||
libxkbcommon
|
||||
finalAttrs.openh264-241
|
||||
vulkan-loader
|
||||
wayland
|
||||
]
|
||||
})
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
updateScript = lib.getExe (writeShellApplication {
|
||||
name = "ruffle-update";
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "snakemake";
|
||||
version = "9.4.0";
|
||||
version = "9.5.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "snakemake";
|
||||
repo = "snakemake";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-lRW/YDD0uiaCfY6lbcbusM5TCqfp6hwTB8xeFYr3jCQ=";
|
||||
hash = "sha256-rZTx/ZDAaZ579u7ef18qlTUtg1ieWd9sF9UXvEOyLMk=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -10,19 +10,19 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "svix-server";
|
||||
version = "1.65.0";
|
||||
version = "1.66.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "svix";
|
||||
repo = "svix-webhooks";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-SmNiQeVoTASMW6T5mcInZLlNok32olWRr2+daq/c684=";
|
||||
hash = "sha256-Us/Bkp5ujC1rd/zpPzXL4kiFAiAygPWvRJF836ErK/0=";
|
||||
};
|
||||
|
||||
sourceRoot = "${src.name}/server";
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-vpPWEYVKEboubbWeuxyXz/M53Ura8gSpuneH/L7Qtmw=";
|
||||
cargoHash = "sha256-fGXdWPJYauLQYC7o7I8q8okXn8JXzwnX6Pq71hj36Wo=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
xorg,
|
||||
xkeyboard_config,
|
||||
zlib,
|
||||
@@ -25,25 +24,17 @@
|
||||
ffmpeg,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "1.14.0";
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
version = "1.15.0";
|
||||
pname = "tigervnc";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TigerVNC";
|
||||
repo = "tigervnc";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-TgVV/4MRsQHYKpDf9L5eHMLVpdwvNy1KPDIe7xMlQ9o=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ZuuvRJe/lAqULWObPxGHVJrDPCTK4IVSqX0K1rWOctw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "vncauth-security-type.patch";
|
||||
url = "https://github.com/TigerVNC/tigervnc/commit/4f6a3521874da5a67fd746389cfa9b6199eb3582.diff";
|
||||
hash = "sha256-lSkR8e+jsBwkQUJZmA0tb8nM5iSbYtO8uVXtgk5wdF8=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch =
|
||||
lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
sed -i -e '/^\$cmd \.= " -pn";/a$cmd .= " -xkbdir ${xkeyboard_config}/etc/X11/xkb";' unix/vncserver/vncserver.in
|
||||
@@ -125,10 +116,10 @@ stdenv.mkDerivation rec {
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
mkdir -p $out/Applications
|
||||
mv 'TigerVNC Viewer ${version}.app' $out/Applications/
|
||||
mv 'TigerVNC Viewer ${finalAttrs.version}.app' $out/Applications/
|
||||
rm $out/bin/vncviewer
|
||||
echo "#!/usr/bin/env bash
|
||||
open $out/Applications/TigerVNC\ Viewer\ ${version}.app --args \$@" >> $out/bin/vncviewer
|
||||
open $out/Applications/TigerVNC\ Viewer\ ${finalAttrs.version}.app --args \$@" >> $out/bin/vncviewer
|
||||
chmod +x $out/bin/vncviewer
|
||||
'';
|
||||
|
||||
@@ -194,7 +185,8 @@ stdenv.mkDerivation rec {
|
||||
description = "Fork of tightVNC, made in cooperation with VirtualGL";
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
# Prevent a store collision.
|
||||
priority = 4;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -11,16 +11,16 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "urbit";
|
||||
version = "3.3";
|
||||
version = "3.4";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/urbit/vere/releases/download/vere-v${version}/${platform}.tgz";
|
||||
sha256 =
|
||||
{
|
||||
x86_64-linux = "sha256-8LU94uDiul1bmVRYVFBZ217z0HxELZIvF4Rs4owqqv0=";
|
||||
aarch64-linux = "sha256-GNx/8jhgRMlsg/JDp9Cmb1vs9Lai2XRrNf++cqzjT8U=";
|
||||
x86_64-darwin = "sha256-DCm7MYUnpdgPnu+0hXgolAPfWHwSrAr8PMGFF6OFSLU=";
|
||||
aarch64-darwin = "sha256-7bJpR0wJlrt5Z/xFMjveBgOpSbGQt09ISRkUA91c0YA=";
|
||||
x86_64-linux = "sha256-BflhL1T33VqWW9ni9TZuNAauPh0d8hRhkdUgZPGXW+Q=";
|
||||
aarch64-linux = "sha256-NJS7s3bXu072m3bbfpKj8CyB2qLa9v/rkUCDBoY+2vs=";
|
||||
x86_64-darwin = "sha256-qivzosca6zq2Rmv4hqwQi5Mmm/HWJS8tEosArlzcU3M=";
|
||||
aarch64-darwin = "sha256-RBM44+Govt5MidSBWODi/62RdOxd8KVFNQJGbvA4yNw=";
|
||||
}
|
||||
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
|
||||
};
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "webcord";
|
||||
version = "4.10.5";
|
||||
version = "4.11.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SpacingBat3";
|
||||
repo = "WebCord";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-PSDPziby0KYo7KU656NgTJq7TUn4blNcW9/ontWhEKE=";
|
||||
hash = "sha256-JHPvUEHBPsDqdesVifPFtg9mRwTUsln6JeXKXj/o8d8=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-xaGt/Y9LovSKNFur0wv2rF+EtYAL5Kn/lYpcY3Gd4zk=";
|
||||
npmDepsHash = "sha256-5R3kcMZ9TsuZ89M6C3y/daEYDd/0ekRqf3uLBzSOOJA=";
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
|
||||
@@ -17,13 +17,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "wrangler";
|
||||
version = "4.16.0";
|
||||
version = "4.16.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloudflare";
|
||||
repo = "workers-sdk";
|
||||
rev = "wrangler@${finalAttrs.version}";
|
||||
hash = "sha256-H/ds5NfOjyTZ4AcsCAP0wbalgOljOUtLSjkjEn+atVk=";
|
||||
hash = "sha256-5mRoQFfOwQ9PC97WdspnRLAFoyAdGpJuV7Ii6ilkR8I=";
|
||||
};
|
||||
|
||||
pnpmDeps = pnpm_9.fetchDeps {
|
||||
|
||||
@@ -99,7 +99,7 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "zed-editor";
|
||||
version = "0.186.9";
|
||||
version = "0.187.6";
|
||||
|
||||
outputs =
|
||||
[ "out" ]
|
||||
@@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "zed-industries";
|
||||
repo = "zed";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-z3QHD1EfJfhgLZwUv805RHCEKiBm1wCpJG1GAS9OJgE=";
|
||||
hash = "sha256-aib6RJPkNQQmK+zVfNvf/LwfKuloj6xHN4tT8p0yPZo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
'';
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-qGHUO25a2288hp4+DcQJabauOVGYn7CXtDqWGB6diO8=";
|
||||
cargoHash = "sha256-fIOgakr2Wni8BJB7VD63worcHEwnL0WKI88kjJ4YTMg=";
|
||||
|
||||
nativeBuildInputs =
|
||||
[
|
||||
|
||||
@@ -8,23 +8,25 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "zizmor";
|
||||
version = "1.7.0";
|
||||
version = "1.8.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zizmorcore";
|
||||
repo = "zizmor";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HDQDaIZVxMTkVTwCNyevSdVZELw8e6hIN/NhaHLcT24=";
|
||||
hash = "sha256-llxIuWgaRNJsl/piQ1BMqvE2MKnSnR5qxjLFqZ5z13I=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-hr/1RFXvbsRLxlmXNPuU3x+i41byE+v5k2aBg5UIbvM=";
|
||||
cargoHash = "sha256-OVGaHLA/VzF8wGrWrHaKpYDcp4ZeR9mf2s5I+u5ddcs=";
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
doInstallCheck = true;
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [ "--version-regex=^v([0-9.]+\.[0-9.]+\.[0-9.])+$" ];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Tool for finding security issues in GitHub Actions setups";
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
hatch-fancy-pypi-readme,
|
||||
|
||||
# dependencies
|
||||
setuptools,
|
||||
fsspec,
|
||||
httpx,
|
||||
huggingface-hub,
|
||||
@@ -32,7 +31,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "gradio-client";
|
||||
version = "1.10.0";
|
||||
version = "1.10.1";
|
||||
pyproject = true;
|
||||
|
||||
# no tests on pypi
|
||||
@@ -42,7 +41,7 @@ buildPythonPackage rec {
|
||||
# not to be confused with @gradio/client@${version}
|
||||
tag = "gradio_client@${version}";
|
||||
sparseCheckout = [ "client/python" ];
|
||||
hash = "sha256-6sfY8a6CCfkczsF4yvjOuUZOcyiXx1zK7pUHUtYMq/Q=";
|
||||
hash = "sha256-jIJkJvXy4mKQN0gVb4nm3hCzgk9qofBrXc3Tws2n2qw=";
|
||||
};
|
||||
|
||||
sourceRoot = "${src.name}/client/python";
|
||||
@@ -61,7 +60,6 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
setuptools # needed for 'pkg_resources'
|
||||
fsspec
|
||||
httpx
|
||||
huggingface-hub
|
||||
|
||||
@@ -73,14 +73,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "gradio";
|
||||
version = "5.29.0";
|
||||
version = "5.29.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gradio-app";
|
||||
repo = "gradio";
|
||||
tag = "gradio@${version}";
|
||||
hash = "sha256-zNqWJHnjWezueev5J2Ew8FsbHXUBDkfjCOmWhJJng8k=";
|
||||
hash = "sha256-nL+m64JTLRS5UOB9WSl7lpsw8v0Vzkt7XWGl9a08Xko=";
|
||||
};
|
||||
|
||||
pnpmDeps = pnpm_9.fetchDeps {
|
||||
|
||||
@@ -35,14 +35,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mcp";
|
||||
version = "1.9.0";
|
||||
version = "1.9.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "modelcontextprotocol";
|
||||
repo = "python-sdk";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-UH91o2ElS0XLjH67R9QaJ/7AeX6oVkqqOc3588D4s0g=";
|
||||
hash = "sha256-8u02/tHR2F1CpjcHXHC8sZC+/JrWz1satqYa/zdSGDw=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -99,11 +99,15 @@ buildPythonPackage rec {
|
||||
disabledTests = [
|
||||
# attempts to run the package manager uv
|
||||
"test_command_execution"
|
||||
|
||||
# performance-dependent test
|
||||
"test_messages_are_executed_concurrently"
|
||||
|
||||
# ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
|
||||
"test_client_session_version_negotiation_failure"
|
||||
|
||||
# AttributeError: 'coroutine' object has no attribute 'client_metadata'
|
||||
"TestOAuthClientProvider"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
@@ -2,22 +2,22 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
debtcollector,
|
||||
oslotest,
|
||||
stestr,
|
||||
pbr,
|
||||
setuptools,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "oslo-context";
|
||||
version = "5.7.1";
|
||||
version = "6.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
pname = "oslo_context";
|
||||
hash = "sha256-DFEf4VNzKv8MGztEq9L1EAioPHB7uSm+4B4SVayWSIk=";
|
||||
hash = "sha256-FR6CKJgtOIXtP+0ojozdsm+JT7QMuBMhKfqeWz4O8L0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -29,8 +29,8 @@ buildPythonPackage rec {
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
debtcollector
|
||||
pbr
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
stdenv,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
@@ -35,6 +36,14 @@ buildPythonPackage rec {
|
||||
hash = "sha256-ybWrNwP9L7iOzft10TgRFxA4mCRDVozVC2ZAopgITqo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# remove removed alias from tests
|
||||
(fetchpatch {
|
||||
url = "https://github.com/openstack/oslo.log/commit/69a285a8c830712b4b8aafc8ecd4e2d7654e1ffe.patch";
|
||||
hash = "sha256-e0kRSHJPHITP/XgPHhY5kGzCupE00oBnCJYiUCs3Yks=";
|
||||
})
|
||||
];
|
||||
|
||||
# Manually set version because prb wants to get it from the git upstream repository (and we are
|
||||
# installing from tarball instead)
|
||||
PBR_VERSION = version;
|
||||
|
||||
@@ -37,13 +37,6 @@ buildPythonPackage rec {
|
||||
validators
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"requests"
|
||||
"langcodes"
|
||||
"pgpy-dtc"
|
||||
"validators"
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
requests-mock
|
||||
|
||||
@@ -254,7 +254,7 @@ rustPlatform.buildRustPackage {
|
||||
homepage = "https://github.com/tree-sitter/tree-sitter";
|
||||
description = "Parser generator tool and an incremental parsing library";
|
||||
mainProgram = "tree-sitter";
|
||||
changelog = "https://github.com/tree-sitter/tree-sitter/blob/v${version}/CHANGELOG.md";
|
||||
changelog = "https://github.com/tree-sitter/tree-sitter/releases/tag/v${version}";
|
||||
longDescription = ''
|
||||
Tree-sitter is a parser generator tool and an incremental parsing library.
|
||||
It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
|
||||
|
||||
@@ -18,11 +18,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "sgt-puzzles";
|
||||
version = "20250510.50985e9";
|
||||
version = "20250523.7fa0305";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${version}.tar.gz";
|
||||
hash = "sha256-xAKhlhM+DRyfwIKoMcAW8Yn3RGuvgw1TM3gzffXsP0Q=";
|
||||
hash = "sha256-knUhiDMF0pchXzCVCntKiXYVJW8HXBoAMH+a9O652bk=";
|
||||
};
|
||||
|
||||
sgt-puzzles-menu = fetchurl {
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchpatch,
|
||||
which,
|
||||
autoconf,
|
||||
automake,
|
||||
@@ -26,7 +27,20 @@ stdenv.mkDerivation {
|
||||
version = "${version}-${kernel.modDirVersion}";
|
||||
inherit src;
|
||||
|
||||
patches = [ ];
|
||||
patches = [
|
||||
# LINUX: Refactor afs_linux_dentry_revalidate()
|
||||
(fetchpatch {
|
||||
url = "https://gerrit.openafs.org/changes/16276/revisions/c1d074317e5c8cb8212e0b19a29f7d710bcabb32/patch";
|
||||
decode = "base64 -d";
|
||||
hash = "sha256-8ga9ks9pr6pWaV2t67v+FaG0yVExhqELkvkpdLvO8Nc=";
|
||||
})
|
||||
# Linux-6.14: Handle dops.d_revalidate with parent
|
||||
(fetchpatch {
|
||||
url = "https://gerrit.openafs.org/changes/16277/revisions/0051bd0ee82b05e8caacdc0596e5b62609bebd2e/patch";
|
||||
decode = "base64 -d";
|
||||
hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoconf
|
||||
|
||||
@@ -199,8 +199,6 @@ with pkgs;
|
||||
|
||||
buildFHSEnv = recurseIntoAttrs (callPackages ./buildFHSEnv { });
|
||||
|
||||
nixpkgs-check-by-name = throw "tests.nixpkgs-check-by-name is now specified in a separate repository: https://github.com/NixOS/nixpkgs-check-by-name";
|
||||
|
||||
auto-patchelf-hook = callPackage ./auto-patchelf-hook { };
|
||||
|
||||
srcOnly = callPackage ../build-support/src-only/tests.nix { };
|
||||
|
||||
@@ -45,8 +45,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/bin $out/lib $dev/include
|
||||
mv bin/dxc* $out/bin/
|
||||
mv lib/libdxcompiler.so* lib/libdxcompiler.*dylib $out/lib/
|
||||
mv bin/{dxc,dxv}* $out/bin/
|
||||
mv lib/lib*.so* lib/lib*.*dylib $out/lib/
|
||||
cp -r $src/include/dxc $dev/include/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -14475,7 +14475,7 @@ with pkgs;
|
||||
|
||||
webcamoid = qt6Packages.callPackage ../applications/video/webcamoid { };
|
||||
|
||||
webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_35; };
|
||||
webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_36; };
|
||||
|
||||
webcord-vencord = callPackage ../by-name/we/webcord-vencord/package.nix { electron = electron_34; };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user