Merge staging-next into staging

This commit is contained in:
Emily 2025-04-20 16:12:38 +01:00
commit 0fa3429a99
92 changed files with 556 additions and 2184 deletions

View file

@ -22,9 +22,6 @@ body:
> For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs is 1.0.0, but the latest version upstream is 1.0.1, your title would be as follows:
> `Update Request: hello 1.0.0 → 1.0.1`
> [!NOTE]
> If you are filing an update request to change a package's source to a fork, please file a new package request instead. Even if the original upstream is outdated, the fork should be considered a new package.
---
- type: "dropdown"
id: "version"
@ -74,6 +71,13 @@ body:
description: "If applicable, please link the upstream changelog for the latest version."
validations:
required: false
- type: "textarea"
id: "additional-context"
attributes:
label: "Additional context"
description: "Add any other context about the update here."
validations:
required: false
- type: "textarea"
id: "maintainers"
attributes:

View file

@ -172,13 +172,13 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobeza
/pkgs/top-level/release-python.nix @natsukium
# Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn
/maintainers/scripts/haskell @sternenseemann @maralorn
/pkgs/development/compilers/ghc @sternenseemann @maralorn
/pkgs/development/haskell-modules @sternenseemann @maralorn
/pkgs/test/haskell @sternenseemann @maralorn
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @wolfgangwalther
/maintainers/scripts/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/compilers/ghc @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/haskell-modules @sternenseemann @maralorn @wolfgangwalther
/pkgs/test/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @wolfgangwalther
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg

View file

@ -526,6 +526,7 @@ with lib.maintainers;
cdepillabout
maralorn
sternenseemann
wolfgangwalther
];
githubTeams = [ "haskell" ];
scope = "Maintain Haskell packages and infrastructure.";

View file

@ -41,7 +41,6 @@
# Enable runtime optional telepathy in gnome-shell
services.xserver.desktopManager.gnome.sessionPath = with pkgs; [
telepathy-glib
telepathy-logger
];
};

View file

@ -60,7 +60,6 @@ stdenv.mkDerivation {
pygments
moreutils
util-linux
jp2a
man
mplayer
openssh

View file

@ -9,13 +9,13 @@
"vendorHash": null
},
"acme": {
"hash": "sha256-0iFJ6+7IpEExvjiC301PaVHWUuxqPlYjkMzwDJ1BzQo=",
"hash": "sha256-GpuIh2wRLv95EIF6Jhw43DZEqtECeVD3XZxMq9Ro3+s=",
"homepage": "https://registry.terraform.io/providers/vancluever/acme",
"owner": "vancluever",
"repo": "terraform-provider-acme",
"rev": "v2.31.0",
"rev": "v2.32.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-P3yrAfuYvN/sapQGj6fBYQtsScacIJW6JLBq+MOJlVc="
"vendorHash": "sha256-fttldhDW9/MeWe7MVQqz8mFI2EuOkxMZg1CZ/+8ySFU="
},
"age": {
"hash": "sha256-bJrzjvkrCX93bNqCA+FdRibHnAw6cb61StqtwUY5ok4=",
@ -417,13 +417,13 @@
"vendorHash": "sha256-oVTanZpCWs05HwyIKW2ajiBPz1HXOFzBAt5Us+EtTRw="
},
"equinix": {
"hash": "sha256-SCjw2IFRrtcY9jrPUNETr2IZIU9C3wW/WAS2TbzlsWE=",
"hash": "sha256-L/1cNCPmDDxbdJYOtzIl1dCDZBu6DlH96ZN1SisywgQ=",
"homepage": "https://registry.terraform.io/providers/equinix/equinix",
"owner": "equinix",
"repo": "terraform-provider-equinix",
"rev": "v3.5.0",
"rev": "v3.6.0",
"spdx": "MIT",
"vendorHash": "sha256-aTQreRL0UTMYWLs25qsdwdN+PaJcOHwLRA8CjIAsYi0="
"vendorHash": "sha256-K3tQQytOQ81duLMyCZu9PczsS1NUYF0AmPMQo5UcUXo="
},
"exoscale": {
"hash": "sha256-RUO4Ge2z4e4N2FWiLtSNv/w2ivgOJVNYQCJvT8hN/8g=",
@ -507,11 +507,11 @@
"vendorHash": "sha256-1KTU8nMYUfC+LJHFeIpK6m4RUPWvSHNSXGVJgcnsVl8="
},
"google": {
"hash": "sha256-mB57EqU5FAxvBROXbF7vn4EKTwTEvm8biR/nU9jjgkA=",
"hash": "sha256-GuwIiAyZwa66Vl6dIKdmzHYhWdNrfISy3YKLJQva92U=",
"homepage": "https://registry.terraform.io/providers/hashicorp/google",
"owner": "hashicorp",
"repo": "terraform-provider-google",
"rev": "v6.29.0",
"rev": "v6.30.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-oGO+++WMiXUTCLFdBH2/uAzdN3RtrSNDSUBVMIYmI14="
},
@ -1309,22 +1309,22 @@
"vendorHash": "sha256-IKoDnClkmcCDFyt9QqWp10vZjfQpWByoUArY+hkXkVE="
},
"tencentcloud": {
"hash": "sha256-ZLjCtxR9CPYCcEIlm+cTN1lLhLu8D+BAGEvjzKbQhH8=",
"hash": "sha256-GhIdOdS098ko1o1HMdu6EGqNaSQmodhY8mu3hyhMiew=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.81.181",
"rev": "v1.81.183",
"spdx": "MPL-2.0",
"vendorHash": null
},
"tfe": {
"hash": "sha256-VQmVnk+dmWHeQ5/edv2QROGJsMjDW2NxEBVzK/a/q0U=",
"hash": "sha256-qjLk+otEUaNgbFKi+UzCuQG2uHCqJca6XD2Vwm6O9mM=",
"homepage": "https://registry.terraform.io/providers/hashicorp/tfe",
"owner": "hashicorp",
"repo": "terraform-provider-tfe",
"rev": "v0.64.0",
"rev": "v0.65.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-F64pMn3OZcDZGhZI6TeZNgYuTnRALKVm3v7JLR+V82w="
"vendorHash": "sha256-PSUob2u8hue5ii+kV4bGcvexkIQxzWsHbbEbYO0celU="
},
"thunder": {
"hash": "sha256-2i1DSOSt/vbFs0QCPogEBvADhLJFKbrQzwZ20ChCQMk=",

View file

@ -38,6 +38,7 @@
pcre2,
libargon2,
extraBuildInputs ? [ ],
writeScript,
}:
let
@ -98,16 +99,16 @@ let
enabledPlugins = builtins.filter (p: p.enabled) plugins;
in
assert lib.all (p: p.enabled -> !(builtins.elem null p.buildInputs)) plugins;
stdenv.mkDerivation rec {
version = "4.5.1";
pname = "weechat";
hardeningEnable = [ "pie" ];
assert lib.all (p: p.enabled -> !(builtins.elem null p.buildInputs)) plugins;
stdenv.mkDerivation rec {
pname = "weechat";
version = "4.6.2";
src = fetchurl {
url = "https://weechat.org/files/src/weechat-${version}.tar.xz";
hash = "sha256-Z8FDx7xw5om56obfZ0yan/PPRMzJzf8hvmpWHV6vxSg=";
hash = "sha256-D6AkKhgRb+J/dG27giEhgF2mu129QHUNQsYzBuSJZig=";
};
# Why is this needed? https://github.com/weechat/weechat/issues/2031
@ -120,19 +121,22 @@ stdenv.mkDerivation rec {
cmakeFlags =
[
"-DENABLE_MAN=ON"
"-DENABLE_DOC=ON"
"-DENABLE_DOC_INCOMPLETE=ON"
"-DENABLE_TESTS=${if enableTests then "ON" else "OFF"}"
(lib.cmakeBool "ENABLE_MAN" true)
(lib.cmakeBool "ENABLE_DOC" true)
(lib.cmakeBool "ENABLE_DOC_INCOMPLETE" true)
(lib.cmakeBool "ENABLE_TESTS" enableTests)
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ "-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" ]
++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins;
++ lib.optionals stdenv.hostPlatform.isDarwin [
(lib.cmakeFeature "ICONV_LIBRARY" "${libiconv}/lib/libiconv.dylib")
]
++ map (p: lib.cmakeBool p.cmakeFlag p.enabled) plugins;
nativeBuildInputs = [
cmake
pkg-config
asciidoctor
] ++ lib.optional enableTests cpputest;
buildInputs =
[
ncurses
@ -152,6 +156,8 @@ stdenv.mkDerivation rec {
++ lib.concatMap (p: p.buildInputs) enabledPlugins
++ extraBuildInputs;
hardeningEnable = [ "pie" ];
env.NIX_CFLAGS_COMPILE =
"-I${python}/include/${python.libPrefix}"
# Fix '_res_9_init: undefined symbol' error
@ -167,13 +173,28 @@ stdenv.mkDerivation rec {
'';
doInstallCheck = true;
installCheckPhase = ''
$out/bin/weechat --version
'';
passthru.updateScript = writeScript "update-weechat" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p coreutils gawk git gnugrep common-updater-scripts
set -eu -o pipefail
version="$(git ls-remote --refs https://github.com/weechat/weechat | \
awk '{ print $2 }' | \
grep "refs/tags/v" | \
sed -E -e 's,refs/tags/v(.*)$,\1,' | \
sort --version-sort --reverse | \
head -n1)"
update-source-version weechat-unwrapped "$version"
'';
meta = {
homepage = "https://weechat.org/";
changelog = "https://weechat.org/files/doc/weechat/ChangeLog-${version}.html";
changelog = "https://github.com/weechat/weechat/releases/tag/v${version}";
description = "Fast, light and extensible chat client";
longDescription = ''
You can find more documentation as to how to customize this package

View file

@ -34,7 +34,6 @@
lapack,
curl,
libobjc,
libcxx,
tzdata,
withRecommendedPackages ? true,
enableStrictBarrier ? false,
@ -116,7 +115,6 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
libobjc
libcxx
];
strictDeps = true;
@ -169,8 +167,8 @@ stdenv.mkDerivation (finalAttrs: {
--disable-R-framework
--without-x
OBJC="clang"
CPPFLAGS="-isystem ${lib.getDev libcxx}/include/c++/v1"
LDFLAGS="-L${lib.getLib libcxx}/lib"
CPPFLAGS="-isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
LDFLAGS="-L${lib.getLib stdenv.cc.libcxx}/lib"
''
+ ''
)

View file

@ -6,13 +6,13 @@
}:
buildLua {
pname = "visualizer";
version = "0-unstable-2024-09-26";
version = "0-unstable-2025-04-12";
src = fetchFromGitHub {
owner = "mfcc64";
repo = "mpv-scripts";
rev = "bff344ee2aeaa0153c7e593dc262d68bcc3031c6";
sha256 = "kNf5b153fIbKja1ZUOV3w4taH5CWjAJhGUMywXF6dMg=";
rev = "bf6776f5c3dae8d83ba29b820496af89dc436613";
sha256 = "9ApUBXjH4TKPP4P/fUXSNYbJu2AH6HBYt+1K+sHB7yE=";
};
passthru.updateScript = unstableGitUpdater { };

View file

@ -6,13 +6,13 @@
buildGoModule rec {
pname = "docker-compose";
version = "2.35.0";
version = "2.35.1";
src = fetchFromGitHub {
owner = "docker";
repo = "compose";
rev = "v${version}";
hash = "sha256-Jt5kh9QnNbILpn5YyKAWewlrkCUhB4jdTXjQlZUNdUM=";
hash = "sha256-Dq2YYiHmtt3j+qHAzsAIW4twbD3viXIjI0MXrV7HIW0=";
};
postPatch = ''
@ -20,7 +20,7 @@ buildGoModule rec {
rm -rf pkg/e2e/
'';
vendorHash = "sha256-CIoVaB1yMdes7QNNKu2YZWFkrohZDANbGuwqERUcGyk=";
vendorHash = "sha256-nycjWE3nFmA2csen8jT9lrhwRn5892xIRtrYEn+eVy0=";
ldflags = [
"-X github.com/docker/compose/v2/internal.Version=${version}"

View file

@ -0,0 +1,146 @@
{
lib,
stdenv,
fetchFromGitHub,
perl,
cmake,
ninja,
gfortran,
pkg-config,
python3,
python3Packages,
mpi,
bzip2,
lz4,
c-blosc2,
hdf5-mpi,
libfabric,
libpng,
libsodium,
pugixml,
sqlite,
zeromq,
zfp,
zlib,
zlib-ng,
zstd,
ucx,
yaml-cpp,
nlohmann_json,
llvmPackages,
pythonSupport ? false,
withExamples ? false,
}:
stdenv.mkDerivation (finalAttrs: {
version = "2.10.2";
pname = "adios2";
src = fetchFromGitHub {
owner = "ornladios";
repo = "adios2";
tag = "v${finalAttrs.version}";
hash = "sha256-NVyw7xoPutXeUS87jjVv1YxJnwNGZAT4QfkBLzvQbwg=";
};
postPatch =
''
patchShebangs cmake/install/post/generate-adios2-config.sh.in
''
# Dynamic cast to nullptr on darwin platform, switch to unsafe reinterpret cast.
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace bindings/Python/py11{Attribute,Engine,Variable}.cpp \
--replace-fail "dynamic_cast" "reinterpret_cast"
'';
nativeBuildInputs =
[
perl
cmake
ninja
gfortran
pkg-config
]
++ lib.optionals pythonSupport [
python3
python3Packages.pybind11
];
buildInputs =
[
mpi
bzip2
lz4
c-blosc2
hdf5-mpi
libfabric
libpng
libsodium
pugixml
sqlite
zeromq
zfp
zlib
zlib-ng # required by c-blocs2
zstd # required by c-blocs2
yaml-cpp
nlohmann_json
# Todo: add these optional dependcies in nixpkgs.
# sz
# mgard
# catalyst
]
++ lib.optional (lib.meta.availableOn stdenv.hostPlatform ucx) ucx
# openmp required by zfp
++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
propagatedBuildInputs = lib.optionals pythonSupport [
(python3Packages.mpi4py.override { inherit mpi; })
python3Packages.numpy
];
cmakeFlags = [
(lib.cmakeBool "ADIOS2_USE_HDF5" true)
(lib.cmakeBool "ADIOS2_USE_HDF5_VOL" true)
(lib.cmakeBool "BUILD_TESTING" false)
(lib.cmakeBool "ADIOS2_BUILD_EXAMPLES" withExamples)
(lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true)
(lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin")
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
(lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include")
(lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3.sitePackages)
];
# equired for finding the generated adios2-config.cmake file
env.adios2_DIR = "${placeholder "out"}/lib/cmake/adios2";
# Ctest takes too much time, so we only perform some smoke Python tests.
doInstallCheck = pythonSupport;
preCheck =
''
export PYTHONPATH=$out/${python3.sitePackages}:$PYTHONPATH
''
+ lib.optionalString (stdenv.hostPlatform.system == "aarch64-linux") ''
rm ../testing/adios2/python/TestBPWriteTypesHighLevelAPI.py
'';
pytestFlagsArray = [
"../testing/adios2/python/Test*.py"
];
pythonImportsCheck = [ "adios2" ];
nativeInstallCheckInputs = lib.optionals pythonSupport [
python3Packages.pythonImportsCheckHook
python3Packages.pytestCheckHook
];
meta = {
homepage = "https://adios2.readthedocs.io/en/latest/";
description = "The Adaptable Input/Output System version 2";
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ qbisi ];
};
})

View file

@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "audiowaveform";
version = "1.10.1";
version = "1.10.2";
src = fetchFromGitHub {
owner = "bbc";
repo = "audiowaveform";
rev = version;
sha256 = "sha256-FcQq0xWs3jH2MfhFQ5r5Vaz8B3akBHBSg8Z/k9An/Wg=";
sha256 = "sha256-GrYShlLUD2vZYN6sJy4FnAMPiV36rOAxZUrK0mxJCRk=";
};
cmakeFlags = [

View file

@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec {
pname = "automatic-timezoned";
version = "2.0.72";
version = "2.0.73";
src = fetchFromGitHub {
owner = "maxbrunet";
repo = "automatic-timezoned";
rev = "v${version}";
sha256 = "sha256-q4Z4NcgHWcl+w7+7e1QWwGsxrQVbyHGUuJxWfzEm5bM=";
sha256 = "sha256-QVWfdeGYMW/BKzgQD191vmEaRZLWi2QOtuOdDyQgwf8=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-lTn4UCBuGc0eJ5CgRdpDSGmPxzRQ4wHQ1oseKRjRKR8=";
cargoHash = "sha256-E3qnOMiyPGMXCldmRQVEQVssx7aRHddVPQzt5B+i4Ko=";
meta = with lib; {
description = "Automatically update system timezone based on location";

View file

@ -8,7 +8,7 @@
wayland-scanner,
scdoc,
makeWrapper,
wlroots,
wlroots_0_18,
wayland,
wayland-protocols,
pixman,
@ -21,14 +21,14 @@
nixosTests,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "cage";
version = "0.2.0";
src = fetchFromGitHub {
owner = "cage-kiosk";
repo = "cage";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-2SFtz62z0EF8cpFTC6wGi125MD4a5mkXqP/C+7fH+3g=";
};
@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
wlroots
wlroots_0_18
wayland
wayland-protocols
pixman
@ -57,19 +57,19 @@ stdenv.mkDerivation rec {
libX11
];
postFixup = lib.optionalString wlroots.enableXWayland ''
postFixup = lib.optionalString wlroots_0_18.enableXWayland ''
wrapProgram $out/bin/cage --prefix PATH : "${xwayland}/bin"
'';
# Tests Cage using the NixOS module by launching xterm:
passthru.tests.basic-nixos-module-functionality = nixosTests.cage;
meta = with lib; {
meta = {
description = "Wayland kiosk that runs a single, maximized application";
homepage = "https://www.hjdskes.nl/projects/cage/";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ primeos ];
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ primeos ];
mainProgram = "cage";
};
}
})

View file

@ -11,14 +11,14 @@
python3Packages.buildPythonApplication {
pname = "chirp";
version = "0.4.0-unstable-2025-04-01";
version = "0.4.0-unstable-2025-04-17";
pyproject = true;
src = fetchFromGitHub {
owner = "kk7ds";
repo = "chirp";
rev = "bc27f6653aa804a5c55a3a1b2244ee43a174854b";
hash = "sha256-zYNJJvg7ZWDcPAZpahW9tlVuSsvbRGr2PQYOB2Tx1JY=";
rev = "a96c6df2617034673ebb30ffe2c2206d7b42efbd";
hash = "sha256-FBRUrpHTp/SaJ6aR9dQ+dcdhU2++n6R2h7rFVRiXH/U=";
};
nativeBuildInputs = [

View file

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "civo";
version = "1.2.0";
version = "1.2.1";
src = fetchFromGitHub {
owner = "civo";
repo = "cli";
rev = "v${version}";
hash = "sha256-T4xAWEXynkj++jS/7OjA/kT9Wk396IRXm3ikSA5q3Fo=";
hash = "sha256-zOdQ3bodAHEMQdq5DbVD7VoTS66OHFn5gP1HbowzIV4=";
};
vendorHash = "sha256-c4KyK0HtIW08/DQ6PLgA+M8GABrKHjAayZahkvo/Erc=";
vendorHash = "sha256-F0ULVAOLMgBlwRlJekKXKCqSYbU4pAL/AkuPTsUTMsI=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -6,11 +6,11 @@
appimageTools.wrapType2 rec {
pname = "clockify";
version = "2.2.9.2224";
version = "2.3.2.2633";
src = fetchurl {
url = "https://web.archive.org/web/20241218115559/https://clockify.me/downloads/Clockify_Setup.AppImage";
hash = "sha256-/L70C+sTFJPzXkt1NSak2wVTRtFy2zInIlmLPG5LqeY=";
url = "https://web.archive.org/web/20250419021523/https://clockify.me/downloads/Clockify_Setup.AppImage";
hash = "sha256-cQP1QkF2uWGsCjYjVdxPFLL8atAjT6rPQbPqeNX0QqQ=";
};
extraInstallCommands =

View file

@ -11,16 +11,16 @@
buildGoModule rec {
pname = "coroot";
version = "1.9.10";
version = "1.10.1";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${version}";
hash = "sha256-7ylShJhf1ZUK3JM8yV0WlSdJ3b/IOq4iq5+4pjdIGOw=";
hash = "sha256-3HSILiqgmEm/ZzyvhNspnAuHGw/CyyeYd9f561bZjF4=";
};
vendorHash = "sha256-wyxNT8g5TUCjlxauL7NmCf4HZ91V2nD64L1L/rYH864=";
vendorHash = "sha256-1yKb8CuNcwpHWC0eDIs2Ml3H7xGYaTCGxyrtuyLvd8c=";
npmDeps = fetchNpmDeps {
src = "${src}/front";
hash = "sha256-inZV+iv837+7ntBae/oLSNLxpzoqEcJNPNdBE+osJHQ=";

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cpp-utilities";
version = "5.28.0";
version = "5.28.1";
src = fetchFromGitHub {
owner = "Martchus";
repo = "cpp-utilities";
rev = "v${finalAttrs.version}";
sha256 = "sha256-EdqM7RsvJzMQWtwqnohbC5JJRVZJYgpTLJW1rPmTB4s=";
sha256 = "sha256-+VbVVRtOKNjJNQYU/QOU5hfARxHicsQQgm2TH5y8qx8=";
};
nativeBuildInputs = [ cmake ];

View file

@ -11,11 +11,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "daisydisk";
version = "4.30";
version = "4.31";
src = fetchzip {
url = "https://daisydiskapp.com/download/DaisyDisk.zip";
hash = "sha256-4nVD5FXj0Ol+QQ7NYUxGH3DzkXEpTawJoZpUgdIUNVY=";
hash = "sha256-z0F1sHihmXR5hN/AwrxLr9ZxfcCN+OSeWvWBe+qwWMU=";
stripRoot = false;
};

View file

@ -9,13 +9,13 @@
buildGoModule rec {
pname = "docker-credential-gcr";
version = "2.1.27";
version = "2.1.28";
src = fetchFromGitHub {
owner = "GoogleCloudPlatform";
repo = "docker-credential-gcr";
tag = "v${version}";
hash = "sha256-WoTbqqbFoIS525uytYAYmzrFbRYBi1C65Z5EDwzu6GI=";
hash = "sha256-8aFkafSsn8BZz6tB3wh2OqQA6E10NyY3J1XqNgelk+A=";
};
postPatch = ''

View file

@ -8,7 +8,7 @@
let
themeName = "Dracula";
version = "4.0.0-unstable-2025-04-01";
version = "4.0.0-unstable-2025-04-18";
in
stdenvNoCC.mkDerivation {
pname = "dracula-theme";
@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation {
src = fetchFromGitHub {
owner = "dracula";
repo = "gtk";
rev = "ceeb13795df115d150fca7c8ae1721b9a618cb3b";
hash = "sha256-vdA3pkMha+vFQwAspZVLIkNi1VviArN+VUoievdrHZM=";
rev = "82837065c824158d4242c19ea7dded7645b9a9f1";
hash = "sha256-jOhG8k3pn+sWFTyYIjtmGyi1k6Eye94s7p6wHHsP1W4=";
};
propagatedUserEnvPkgs = [

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "eigenmath";
version = "338-unstable-2025-04-03";
version = "338-unstable-2025-04-18";
src = fetchFromGitHub {
owner = "georgeweigt";
repo = pname;
rev = "d12a72a9d6a01d0eaf84a8a9bfe255674b9ef1d3";
hash = "sha256-rmIxgLTXWN0lrtmdMp4morAjHbmhKiHv2WW6yGg8C7Q=";
rev = "2e11a03c19d9f8194a14b8578bcffc3d76d3b113";
hash = "sha256-Clsch47VfLqGi6RaQF8T+6cSRpsZjjJDMUYTK3tSidg=";
};
checkPhase =

View file

@ -7,13 +7,13 @@
}:
llvmPackages.stdenv.mkDerivation rec {
pname = "enzyme";
version = "0.0.173";
version = "0.0.174";
src = fetchFromGitHub {
owner = "EnzymeAD";
repo = "Enzyme";
rev = "v${version}";
hash = "sha256-Yyn0yWcOWb379rzaA+KW0KiLVg0nbIwJJQ8NhQAsuN8=";
hash = "sha256-L+h9ASl1LOJLaXAsxr6nxzai3MGOpjOTZ6uhb2rkeaQ=";
};
postPatch = ''

View file

@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fcitx5-pinyin-zhwiki";
version = "0.2.5";
date = "20240909";
date = "20250415";
src = fetchurl {
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/${finalAttrs.version}/zhwiki-${finalAttrs.date}.dict";
hash = "sha256-djXrwl1MmiAf0U5Xvm4S7Fk2fKNRm5jtc94KUYIrcm8=";
hash = "sha256-8dFBoP3UcYCl6EYojn14Bp7aYe/Z9cf4drSmeheHbLw=";
};
dontUnpack = true;

View file

@ -13,17 +13,17 @@
rustPlatform.buildRustPackage rec {
pname = "felix";
version = "2.16.0";
version = "2.16.1";
src = fetchFromGitHub {
owner = "kyoheiu";
repo = "felix";
tag = "v${version}";
hash = "sha256-h/sytTRufqFgnhbg67qtTx6XhnC/UzgT4zFq4bJYhQM=";
hash = "sha256-QslV0MVbIuiFDmd8A69+7nTPAUhDrn/dndZsIiNkeZ8=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-dS90DVFmXOFBv7qKfsOpR5WvdRqR9ZqmapXaCVdG3ic=";
cargoHash = "sha256-1JjvfXyjGUHIwJJAlI2pB829kHcPrVmKOp+msDk5Qp4=";
nativeBuildInputs = [ pkg-config ];

View file

@ -5,7 +5,6 @@
installShellFiles,
stdenv,
gcc,
libcxx,
cacert,
}:
@ -35,7 +34,7 @@ rustPlatform.buildRustPackage rec {
];
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
NIX_CFLAGS_COMPILE = "-I${lib.getDev libcxx}/include/c++/v1";
NIX_CFLAGS_COMPILE = "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
};
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''

View file

@ -1,71 +0,0 @@
{
stdenv,
lib,
fetchurl,
pkg-config,
glib,
librest,
gnome-online-accounts,
gnome,
libsoup_2_4,
json-glib,
gobject-introspection,
gtk-doc,
docbook-xsl-nons,
}:
stdenv.mkDerivation rec {
pname = "gfbgraph";
version = "0.2.5";
outputs = [
"out"
"dev"
"devdoc"
];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "nLOBs/eLoRNt+Xrz8G47EdzCqzOawI907aD4BX1mA+M=";
};
nativeBuildInputs = [
pkg-config
gobject-introspection
gtk-doc
docbook-xsl-nons
];
buildInputs = [
glib
gnome-online-accounts
];
propagatedBuildInputs = [
libsoup_2_4
json-glib
librest
];
configureFlags = [
"--enable-introspection"
"--enable-gtk-doc"
];
enableParallelBuilding = true;
passthru = {
updateScript = gnome.updateScript {
packageName = pname;
versionPolicy = "odd-unstable";
};
};
meta = with lib; {
homepage = "https://gitlab.gnome.org/GNOME/libgfbgraph";
description = "GLib/GObject wrapper for the Facebook Graph API";
maintainers = teams.gnome.members;
license = licenses.lgpl21Plus;
platforms = platforms.linux;
};
}

View file

@ -2,6 +2,7 @@
lib,
buildGoModule,
fetchFromGitHub,
installShellFiles,
testers,
nix-update-script,
ghq,
@ -26,9 +27,13 @@ buildGoModule rec {
"-X=main.Version=${version}"
];
nativeBuildInputs = [ installShellFiles ];
postInstall = ''
install -m 444 -D ${src}/misc/zsh/_ghq $out/share/zsh/site-functions/_ghq
install -m 444 -D ${src}/misc/bash/_ghq $out/share/bash-completion/completions/_ghq
installShellCompletion \
--bash $src/misc/bash/_ghq \
--fish $src/misc/fish/ghq.fish \
--zsh $src/misc/zsh/_ghq
'';
passthru = {

View file

@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "gitlab-ci-ls";
version = "1.0.3";
version = "1.0.4";
src = fetchFromGitHub {
owner = "alesbrelih";
repo = "gitlab-ci-ls";
rev = "${version}";
hash = "sha256-SVsQnY/TrFQXgvT5goXQqb5MYxU7untDq361EY7KRDQ=";
hash = "sha256-rgdrbPqpdQlIVcQMLAi2rtTPpeWj+azbm6FaqUBHIIw=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-7qZN198hqAmAd3WH8g+ceSGvQuZ0EheHeMwmvBd9if4=";
cargoHash = "sha256-WjTfIKWu5fivPXmlGXduHWA5dKmKz2620tprtuoJbD4=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];

View file

@ -27,12 +27,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "glamoroustoolkit";
version = "1.1.19";
version = "1.1.21";
src = fetchzip {
url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip";
stripRoot = false;
hash = "sha256-rfn3IC3N6b7w40H7I7GmPv7xjCa+Ackh5GQ3lWbcdZY=";
hash = "sha256-KQOTCB34zxy34y5gq+xUjBiBO5zKSZHRDtQY/DnRkdo=";
};
nativeBuildInputs = [

View file

@ -9,16 +9,16 @@
buildGoModule rec {
pname = "helm-ls";
version = "0.2.0";
version = "0.2.1";
src = fetchFromGitHub {
owner = "mrjosh";
repo = "helm-ls";
rev = "v${version}";
hash = "sha256-k/JJoLRykIY/ZmjqG+ZzXuMPQRcoumqisPKrD9PPyd0=";
hash = "sha256-+OS4B85Eu5iVFrXYOxMia5WE+GTAnvQpSdZv81scDTA=";
};
vendorHash = "sha256-VAxmMDZIbbcGHoRL06oqWkDnWZBuweKyoCLSqItWHyg=";
vendorHash = "sha256-1BO/0Ous4mclainPV+nqk5K+tHKgRnaxMtsI4xAhZF4=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -6,11 +6,11 @@
let
pname = "jbrowse";
version = "3.2.0";
version = "3.3.0";
src = fetchurl {
url = "https://github.com/GMOD/jbrowse-components/releases/download/v${version}/jbrowse-desktop-v${version}-linux.AppImage";
sha256 = "sha256-NgqihP3l5a2nrw4LeykypLPDnUmD6MEHSM+hPndhqFI=";
sha256 = "sha256-v4irH+U1w/XYTqT2z60Ce4hhA9Ej9pRCHuov9bViEy8=";
};
appimageContents = appimageTools.extractType2 {

View file

@ -0,0 +1,25 @@
{
fetchCrate,
lib,
rustPlatform,
}:
rustPlatform.buildRustPackage rec {
pname = "just-formatter";
version = "1.1.0";
src = fetchCrate {
inherit pname version;
hash = "sha256-HTv55WquFieWmkEKX5sbBOVyYxzjcB/NrMkxbQsff90=";
};
cargoHash = "sha256-pJVvA2uzZzU5Rvh20gosYeasgCB6GAUjaWwqGWvLqAc=";
meta = {
homepage = "https://github.com/eli-yip/just-formatter";
description = "Format justfile from stdin to stdout";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ vuimuich ];
mainProgram = "just-formatter";
};
}

View file

@ -25,13 +25,13 @@ let
in
maven.buildMavenPackage rec {
pname = "lemminx";
version = "0.30.0";
version = "0.30.1";
src = fetchFromGitHub {
owner = "eclipse";
repo = "lemminx";
rev = version;
hash = "sha256-xGC3ZGQ1dA0485/IPHsmX2NO1QOPp/nHMLBZvcC4Om8=";
hash = "sha256-DkJaSEWmQV1vkC+knJNIDzVPyAYtf2lFZUpGhDTJXLE=";
# Lemminx reads this git information at runtime from a git.properties
# file on the classpath
leaveDotGit = true;

View file

@ -69,7 +69,6 @@ stdenv.mkDerivation rec {
platforms = platforms.linux;
badPlatforms = [
"alpha-linux"
"loongarch64-linux"
"m68k-linux"
"microblaze-linux"
"microblazeel-linux"

View file

@ -21,14 +21,14 @@ rustPlatform.buildRustPackage rec {
pname = "libsignal-ffi";
# must match the version used in mautrix-signal
# see https://github.com/mautrix/signal/issues/401
version = "0.67.4";
version = "0.70.0";
src = fetchFromGitHub {
fetchSubmodules = true;
owner = "signalapp";
repo = "libsignal";
tag = "v${version}";
hash = "sha256-s7vTzAOWKvGCkrWcxDcKptsmxvW5VxrF5X9Vfkjj1jA=";
hash = "sha256-6CBhLvD0UflLzJHAMB21wSH8MWTUNx0uPdqOUo/Eq44=";
};
nativeBuildInputs = [
@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec {
env.NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++";
useFetchCargoVendor = true;
cargoHash = "sha256-wxBbq4WtqzHbdro+tm2hU6JVwTgC2X/Cx9po+ndgECg=";
cargoHash = "sha256-4bSPPf16nUQTl6INa3mLhPIe8iiFfpPw1E5fpNvnKqs=";
cargoBuildFlags = [
"-p"

View file

@ -20,11 +20,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lunacy";
version = "11.2.1";
version = "11.3";
src = fetchurl {
url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb";
hash = "sha256-h2Fs14dcVG7nM0ubMc75+AI/iW/P4bzdd+lfFRrO4TI=";
hash = "sha256-/j+OibzgoyB8MxpM2eSSTkMQhOImbkLqwUOk1lr55Rg=";
};
buildInputs = [

View file

@ -7,4 +7,5 @@
matrix-synapse-pam = callPackage ./pam.nix { };
matrix-synapse-s3-storage-provider = callPackage ./s3-storage-provider.nix { };
matrix-synapse-shared-secret-auth = callPackage ./shared-secret-auth.nix { };
synapse-http-antispam = callPackage ./synapse-http-antispam.nix { };
}

View file

@ -0,0 +1,39 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
matrix-synapse-unwrapped,
nix-update-script,
twisted,
}:
buildPythonPackage rec {
pname = "synapse-http-antispam";
version = "0.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "maunium";
repo = "synapse-http-antispam";
tag = "v${version}";
hash = "sha256-wWm23+3o+/nx3xGkyShJm28mDPTbOhPbKgW3WfuB0Ng=";
};
build-system = [ hatchling ];
pythonImportsCheck = [ "synapse_http_antispam" ];
buildInputs = [ matrix-synapse-unwrapped ];
dependencies = [ twisted ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Synapse module that forwards spam checking to an HTTP server";
homepage = "https://github.com/maunium/synapse-http-antispam";
changelog = "https://github.com/maunium/synapse-http-antispam/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sumnerevans ];
};
}

View file

@ -19,13 +19,13 @@ let
in
buildGoModule rec {
pname = "mautrix-signal";
version = "0.8.1";
version = "0.8.2";
src = fetchFromGitHub {
owner = "mautrix";
repo = "signal";
tag = "v${version}";
hash = "sha256-w27e+gOnKsjYVSDAk8Wp7fx32igSg3sKqYyM6yUX088=";
hash = "sha256-iCcY5PljWwkliukfMgpTgJNtnJ/xDD3Fl3JlDRgRlpk=";
};
buildInputs =
@ -41,7 +41,7 @@ buildGoModule rec {
CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ];
vendorHash = "sha256-UXloMc9XaJe096zwdHup2DiIoXqimNjSgQRuVXbV080=";
vendorHash = "sha256-uT2CdWETbgm0n2WAcK/FCXKIzbGGjPGO3WzoorbCidA=";
doCheck = true;
preCheck =

View file

@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "minimap2";
version = "2.28";
version = "2.29";
src = fetchFromGitHub {
repo = "minimap2";
owner = "lh3";
rev = "v${version}";
sha256 = "sha256-cBl2BKgPCP/xHZW6fTH51cY9/lV/1HVLsN7a1R1Blv4=";
sha256 = "sha256-AIcxlEDHZOZgUOUZLRwmm5yuuzKHNz21rrSXAWGJEHk=";
};
buildInputs = [ zlib ];

View file

@ -6,7 +6,6 @@
gitUpdater,
apple-sdk_15,
cereal,
libcxx,
glslang,
spirv-cross,
spirv-headers,
@ -103,7 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
env.NIX_CFLAGS_COMPILE = toString (
[
"-isystem ${lib.getDev libcxx}/include/c++/v1"
"-isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
"-I${lib.getDev spirv-cross}/include/spirv_cross"
"-I${lib.getDev spirv-headers}/include/spirv/unified1"

View file

@ -10,14 +10,14 @@
}:
python3Packages.buildPythonApplication rec {
pname = "pixelflasher";
version = "7.11.3.0";
version = "7.11.4.0";
format = "other";
src = fetchFromGitHub {
owner = "badabing2005";
repo = "PixelFlasher";
tag = "v${version}";
hash = "sha256-8ZtzOUoD2f25oYFQ+Q3uwG1w1o768361efh3K8L4ZGM=";
hash = "sha256-TFvMxYGiRNpuwQyDmSqnksQ31azucZzXq9mZHvl/C4U=";
};
desktopItems = [

View file

@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ptcollab";
version = "0.6.4.8";
version = "0.6.4.9";
src = fetchFromGitHub {
owner = "yuxshao";
repo = "ptcollab";
rev = "v${finalAttrs.version}";
hash = "sha256-9u2K79QJRfYKL66e1lsRrQMEqmKTWbK+ucal3/u4rP4=";
hash = "sha256-1fVhimwBAYtC+HnuxA7ywfEnVlqHnlzwfKT9+H/ZG0k=";
};
nativeBuildInputs =

View file

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "rqlite";
version = "8.36.16";
version = "8.36.17";
src = fetchFromGitHub {
owner = "rqlite";
repo = pname;
rev = "v${version}";
sha256 = "sha256-mMsQJETeDyENMkCOmKb6TxDp9lYHSQIjaJtbsYzTJMs=";
sha256 = "sha256-umgC4vj9VrY/ls35msmr9ZBdw6XVml8nMDoSzDx8BXw=";
};
vendorHash = "sha256-6Y15vVvu1KHWTJKDmDKjWt0Kolu6q0mmo94YAHMXs/E=";
vendorHash = "sha256-jvZ2ZRA/DkjDNnYauS9sJLE8KROS197kSeNVZ363Htk=";
subPackages = [
"cmd/rqlite"

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,7 @@
{
rustPlatform,
fetchFromGitHub,
fetchpatch,
pkg-config,
lib,
udev,
@ -18,13 +19,15 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-9FuTnRQHKYJzMqhhgyTVq2R+drn4HAr3GDNjQgc3r+w=";
};
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
cargoPatches = [
(fetchpatch {
name = "add_cargo_lock.patch";
url = "https://github.com/ryankurte/rust-streamdeck/commit/d8497c34898daebafca21885f464f241c29ff9d7.patch";
hash = "sha256-cwt4nvtuME//t9KpHgIXHCwLQgpybs2CqV2jO02umfE=";
})
];
cargoLock = {
lockFile = ./Cargo.lock;
};
cargoHash = "sha256-OiXpG45jwWydbpRHnbIlECOaa75CzUOmdWxZ3WE5+hY=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ udev ];

View file

@ -28,7 +28,6 @@
freetype,
gst_all_1,
harfbuzz,
libcxx,
libGL,
libunwind,
libxkbcommon,
@ -131,10 +130,9 @@ rustPlatform.buildRustPackage {
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_14
libcxx
];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
# copy resources into `$out` to be used during runtime
# link runtime libraries

View file

@ -12,16 +12,16 @@
buildGoModule rec {
pname = "sing-box";
version = "1.11.7";
version = "1.11.8";
src = fetchFromGitHub {
owner = "SagerNet";
repo = pname;
rev = "v${version}";
hash = "sha256-lNgvJ2ycIP/dWFskiDcabFjXfLifueQIXfMW/m3Y8EA=";
hash = "sha256-Z9Fuvf/I0i38fymuh2v6M66EQT7KIOBeYj1aLoormwE=";
};
vendorHash = "sha256-sq7qjEXB0XqUQ+HDItfjWryBDHXU2jqMRMQDfKHOdB0=";
vendorHash = "sha256-lOQ+gZKNjFDXoV4olW7M4sitM8elA9I3ubwRyEX7FZY=";
tags = [
"with_quic"

View file

@ -5,7 +5,6 @@
rustPlatform,
udev,
protobuf,
libcxx,
rocksdb_8_3,
installShellFiles,
pkg-config,
@ -83,15 +82,10 @@ rustPlatform.buildRustPackage rec {
protobuf
pkg-config
];
buildInputs =
[
openssl
rustPlatform.bindgenHook
]
++ lib.optionals stdenv.hostPlatform.isLinux [ udev ]
++ lib.optionals stdenv.hostPlatform.isDarwin [
libcxx
];
buildInputs = [
openssl
rustPlatform.bindgenHook
] ++ lib.optionals stdenv.hostPlatform.isLinux [ udev ];
doInstallCheck = true;
@ -119,8 +113,8 @@ rustPlatform.buildRustPackage rec {
# Require this on darwin otherwise the compiler starts rambling about missing
# cmath functions
CPPFLAGS = lib.optionals stdenv.hostPlatform.isDarwin "-isystem ${lib.getDev libcxx}/include/c++/v1";
LDFLAGS = lib.optionals stdenv.hostPlatform.isDarwin "-L${lib.getLib libcxx}/lib";
CPPFLAGS = lib.optionals stdenv.hostPlatform.isDarwin "-isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
LDFLAGS = lib.optionals stdenv.hostPlatform.isDarwin "-L${lib.getLib stdenv.cc.libcxx}/lib";
# If set, always finds OpenSSL in the system, even if the vendored feature is enabled.
OPENSSL_NO_VENDOR = 1;

View file

@ -8,16 +8,16 @@
}:
buildGoModule (finalAttrs: {
pname = "spicetify-cli";
version = "2.39.6";
version = "2.39.7";
src = fetchFromGitHub {
owner = "spicetify";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-rdyHVHKVgl9fOviFYQuXY8Ko+/XwpKlKDfriQAgkusE=";
hash = "sha256-iqx+bwq99xNUt2NEc3ZFxPdfE+WJPhmJXJ26sPCm8sk=";
};
vendorHash = "sha256-sC8HmszcH5fYnuoPW6aElB8UXPwk3Lpp2odsBaiP4mI=";
vendorHash = "sha256-wSmKzof3nAyA+wI8kXQu/t5Fz4l22JyW50PCuOrWK1k=";
ldflags = [
"-s -w"

View file

@ -6,13 +6,13 @@
}:
buildGoModule {
pname = "starlark";
version = "0-unstable-2025-03-18";
version = "0-unstable-2025-04-17";
src = fetchFromGitHub {
owner = "google";
repo = "starlark-go";
rev = "d9371fef63fe912333a96a4e54ff72d071cb71ad";
hash = "sha256-gbhn9bvt5SjOvdIEyQzMitLpS3KdOvvvR73l4E6Hap8=";
rev = "f57e51f710eb2662fb0866b2bfb87c218cecdc52";
hash = "sha256-JuWdw0+SDcnfkEp4aUIUtI86dhEbZMBWNUibLEwQBek=";
};
vendorHash = "sha256-8drlCBy+KROyqXzm/c+HBe/bMVOyvwRoLHxOApJhMfo=";

View file

@ -52,15 +52,9 @@ python3Packages.buildPythonApplication rec {
pytestCheckHook
];
prePatch = ''
sed -i 's#aiofiles = ".*"#aiofiles = "*"#' pyproject.toml
sed -i 's#deezer-py = ".*"#deezer-py = "*"#' pyproject.toml
sed -i 's#m3u8 = ".*"#m3u8 = "*"#' pyproject.toml
sed -i 's#pathvalidate = ".*"#pathvalidate = "*"#' pyproject.toml
sed -i 's#Pillow = ".*"#Pillow = "*"#' pyproject.toml
sed -i 's#pytest-asyncio = ".*"#pytest-asyncio = "*"#' pyproject.toml
sed -i 's#tomlkit = ".*"#tomlkit = "*"#' pyproject.toml
pythonRelaxDeps = true;
prePatch = ''
sed -i 's#"ffmpeg"#"${lib.getBin ffmpeg}/bin/ffmpeg"#g' streamrip/client/downloadable.py
'';

View file

@ -13,20 +13,20 @@
buildNpmPackage rec {
pname = "super-productivity";
version = "12.0.3";
version = "12.0.5";
src = fetchFromGitHub {
owner = "johannesjo";
repo = "super-productivity";
tag = "v${version}";
hash = "sha256-6IR4oxucmbmAjAYl+QMEreyTp6aFn8lGzNxA3kNuJOs=";
hash = "sha256-+Xw1WZXvZUOdA/ZpLdLCQAy8cmQ9QTiSDRMgj5+jeNw=";
postFetch = ''
${lib.getExe npm-lockfile-fix} -r $out/package-lock.json
'';
};
npmDepsHash = "sha256-42DK/03nxYq4iYVNwyFUXuE0lX7TJbdg0EUMKW1juhY=";
npmDepsHash = "sha256-SAmSvdPlJFDE6TQCr932MfPzlwDtGcm4YdHesVA6j8c=";
npmFlags = [ "--legacy-peer-deps" ];
makeCacheWritable = true;

View file

@ -5,6 +5,7 @@
fetchurl,
llvmPackages,
cmake,
pkg-config,
gfortran,
blas,
lapack,
@ -13,7 +14,7 @@
metis,
parmetis,
withExamples ? false,
fortranSupport ? stdenv.hostPlatform.isLinux,
fortranSupport ? true,
enableOpenMP ? true,
# Todo: ask for permission of unfree parmetis
withParmetis ? false,
@ -52,6 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs =
[
cmake
pkg-config
]
++ lib.optionals fortranSupport [
gfortran
@ -69,6 +71,9 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals withParmetis [
metis
parmetis
]
++ lib.optionals stdenv.cc.isClang [
gfortran.cc.lib
];
propagatedBuildInputs = [ blas ];
@ -80,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
(lib.cmakeBool "BUILD_STATIC_LIBS" stdenv.hostPlatform.isStatic)
(lib.cmakeBool "XSDK_ENABLE_Fortran" fortranSupport)
(lib.cmakeBool "BLA_PREFER_PKGCONFIG" true)
(lib.cmakeBool "TPL_ENABLE_INTERNAL_BLASLIB" false)
(lib.cmakeBool "TPL_ENABLE_LAPACKLIB" true)
(lib.cmakeBool "TPL_ENABLE_PARMETISLIB" withParmetis)

View file

@ -1,27 +0,0 @@
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,5 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 3
+
[[package]]
name = "adler32"
version = "1.2.0"
@@ -530,13 +532,13 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "lexical-core"
-version = "0.7.4"
+version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db65c6da02e61f55dae90a0ae427b2a5f6b3e8db09f58d10efab23af92592616"
+checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe"
dependencies = [
"arrayvec",
"bitflags 1.2.1",
- "cfg-if 0.1.10",
+ "cfg-if 1.0.0",
"ryu",
"static_assertions",
]

View file

@ -1,59 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
dbus,
fuse,
sqlite,
}:
rustPlatform.buildRustPackage rec {
pname = "supertag";
version = "0.1.4";
src = fetchFromGitHub {
owner = "amoffat";
repo = "supertag";
rev = "v${version}";
sha256 = "0jzm7pn38hlr96n0z8gqfsfdbw48y0nnbsgjdq7hpgwmcgvgqdam";
};
# lexical-core is outdated and incompatible with newer versions of rust
# patches Cargo.lock to include a more up-to-date version of lexical-core
cargoPatches = [ ./cargo-lock-update-lexical-core.patch ];
useFetchCargoVendor = true;
cargoHash = "sha256-i+v2PK07GHmTaLT0Bcpitd1g3Mrol28S2a2lBwBETb8=";
nativeBuildInputs = [
rustPlatform.bindgenHook
pkg-config
];
buildInputs = [
dbus
fuse
sqlite
];
# The test are requiring extended permissions.
doCheck = false;
meta = with lib; {
description = "Tag-based filesystem";
longDescription = ''
Supertag is a tag-based filesystem, written in Rust, for Linux and MacOS.
It provides a tag-based view of your files by removing the hierarchy
constraints typically imposed on files and folders. In other words, it
allows you to think about your files not as objects stored in folders, but
as objects that can be filtered by folders.
'';
homepage = "https://github.com/amoffat/supertag";
license = licenses.agpl3Plus;
platforms = [
"i686-linux"
"x86_64-linux"
];
maintainers = with maintainers; [ oxzi ];
};
}

View file

@ -1,64 +0,0 @@
{
lib,
stdenv,
fetchurl,
pkg-config,
libxslt,
telepathy-glib,
python3,
libxml2,
dbus-glib,
dbus,
sqlite,
libsoup_2_4,
libnice,
gnutls,
fetchpatch,
}:
stdenv.mkDerivation rec {
pname = "telepathy-gabble";
version = "0.18.4";
src = fetchurl {
url = "https://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-${version}.tar.gz";
sha256 = "174nlkqm055vrhv11gy73m20jbsggcb0ddi51c7s9m3j5ibr2p0i";
};
patches = [
(fetchpatch {
url = "https://github.com/archlinux/svntogit-packages/raw/edcf78c831894000f2fbfd3e5818e363911c746a/trunk/telepathy-gabble-0.18.4-python3.patch";
hash = "sha256-bvcZW6gbCNogqwPDaXHTbohe7c2GAYjXeHGyBEDVsB4=";
})
];
nativeBuildInputs = [
pkg-config
libxslt
python3
];
buildInputs = [
libxml2
dbus-glib
sqlite
libsoup_2_4
libnice
telepathy-glib
gnutls
];
nativeCheckInputs = [ dbus ];
configureFlags = [ "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt" ];
enableParallelBuilding = true;
doCheck = true;
meta = with lib; {
description = "Jabber/XMPP connection manager for the Telepathy framework";
mainProgram = "telepathy-gabble-xmpp-console";
homepage = "https://telepathy.freedesktop.org/components/telepathy-gabble/";
license = licenses.lgpl21Plus;
platforms = lib.platforms.unix;
};
}

View file

@ -1,67 +0,0 @@
{
lib,
stdenv,
fetchurl,
dbus-glib,
libxml2,
sqlite,
telepathy-glib,
python3,
pkg-config,
dconf,
makeWrapper,
intltool,
libxslt,
gobject-introspection,
dbus,
fetchpatch,
}:
stdenv.mkDerivation rec {
pname = "telepathy-logger";
version = "0.8.2";
src = fetchurl {
url = "https://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-${version}.tar.bz2";
sha256 = "1bjx85k7jyfi5pvl765fzc7q2iz9va51anrc2djv7caksqsdbjlg";
};
patches = [
(fetchpatch {
url = "https://github.com/archlinux/svntogit-packages/raw/2b5bdbb4739d3517f5e7300edc8dab775743b96d/trunk/0001-tools-Fix-the-build-with-Python-3.patch";
hash = "sha256-o1lfdZIIqaxn7ntQZnoOMqquc6efTHgSIxB5dpFWRgg=";
})
];
nativeBuildInputs = [
makeWrapper
pkg-config
intltool
libxslt
gobject-introspection
python3
];
buildInputs = [
dbus-glib
libxml2
sqlite
telepathy-glib
dbus
];
configureFlags = [ "--enable-call" ];
preFixup = ''
wrapProgram "$out/libexec/telepathy-logger" \
--prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules" \
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
'';
meta = with lib; {
description = "Logger service for Telepathy framework";
homepage = "https://telepathy.freedesktop.org/components/telepathy-logger/";
license = licenses.lgpl21Plus;
maintainers = [ ];
platforms = platforms.unix;
};
}

View file

@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "treesheets";
version = "0-unstable-2025-04-05";
version = "0-unstable-2025-04-14";
src = fetchFromGitHub {
owner = "aardappel";
repo = "treesheets";
rev = "f42f3883dd98cb40d90a891d662c9ee9181089bf";
hash = "sha256-+wHsWAaG9UvPHiSIKy93vUpi5gWiDeGmXis+EGaQqZ0=";
rev = "ac972674917e0241c0b2cf48a2616cce510d5437";
hash = "sha256-QAdDfx/+8ZsDkKXeJjYTUIfKvYaF1Wl/t8jbQ1dANm4=";
};
nativeBuildInputs = [

View file

@ -11,16 +11,16 @@
buildGoModule rec {
pname = "updatecli";
version = "0.97.0";
version = "0.98.0";
src = fetchFromGitHub {
owner = "updatecli";
repo = "updatecli";
rev = "v${version}";
hash = "sha256-3I7SRtbMKPm/j8bdIvVHkRy/5Jq8goZ0hyREsfsM5OU=";
hash = "sha256-yxVIYr/lQeiPRCG06jAjWMlIzRJ9nAkh7YvXtgxBkeQ=";
};
vendorHash = "sha256-LUc73GyBj72kwQXUEnwkkGPmkIXhAhiKJiLcc1IiAps=";
vendorHash = "sha256-A4+KcKxePtYqbBr2F4AArOsSkde6G5jy0Oljrok87ec=";
# tests require network access
doCheck = false;

View file

@ -6,11 +6,11 @@
buildGraalvmNativeImage rec {
pname = "yamlscript";
version = "0.1.95";
version = "0.1.96";
src = fetchurl {
url = "https://github.com/yaml/yamlscript/releases/download/${version}/yamlscript.cli-${version}-standalone.jar";
hash = "sha256-8GmKMRMQ5YaCK0jJkLVlWHTngr5DJSN/Vm+0nMYBkr8=";
hash = "sha256-nwqZhGOtNEJ0qzOTFdHFWBSyt4hmLhn6nhdCz2jyUbg=";
};
executable = "ys";

View file

@ -4,7 +4,6 @@
buildDunePackage,
fetchFromGitHub,
ctypes,
libcxx,
}:
buildDunePackage rec {
@ -22,7 +21,7 @@ buildDunePackage rec {
minimalOCamlVersion = "4.02";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
propagatedBuildInputs = [ ctypes ];

View file

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "art";
version = "6.4";
version = "6.5";
pyproject = true;
src = fetchFromGitHub {
owner = "sepandhaghighi";
repo = "art";
tag = "v${version}";
hash = "sha256-qA1fhqNJbhSOvsPSgbnuRTs40OJsn7tYHWzujN2RVK8=";
hash = "sha256-ub+hvxYRZznql/GZjA6QXrdHUbM+QCVEYiQfQ6IOJKE=";
};
build-system = [ setuptools ];
@ -36,7 +36,7 @@ buildPythonPackage rec {
description = "ASCII art library for Python";
mainProgram = "art";
homepage = "https://github.com/sepandhaghighi/art";
changelog = "https://github.com/sepandhaghighi/art/blob/${src.rev}/CHANGELOG.md";
changelog = "https://github.com/sepandhaghighi/art/blob/${src.tag}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ figsoda ];
};

View file

@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "clarifai-grpc";
version = "11.3.1";
version = "11.3.2";
pyproject = true;
disabled = pythonOlder "3.8";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "Clarifai";
repo = "clarifai-python-grpc";
tag = version;
hash = "sha256-6eEW0s9eC36BqGvtMuF6thzSUqQWI3WP3vP2FssnHVU=";
hash = "sha256-Q5xOhvi50sp1+TPdjY3hqVK1nbUuOV4w4WPXtg6ueYk=";
};
build-system = [ setuptools ];

View file

@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "cyclopts";
version = "3.13.0";
version = "3.13.1";
pyproject = true;
disabled = pythonOlder "3.8";
@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "BrianPugh";
repo = "cyclopts";
tag = "v${version}";
hash = "sha256-L8RHBjOfXS2VocyVG/GL4LgfYN/ev+BbMqK8uE3lkOw=";
hash = "sha256-clufN+oFw32hKhbPFhIWWjwq512WP5Vxe3cvM/wze60=";
};
build-system = [

View file

@ -6,7 +6,6 @@
pipInstallHook,
blessed,
docutils,
libcxx,
llvm,
pytestCheckHook,
typesentry,
@ -53,7 +52,7 @@ buildPythonPackage rec {
];
LLVM = llvm;
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-isystem ${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
# test suite is very cpu intensive, only run small subset to ensure package is working as expected
pytestFlagsArray = [ "tests/test-sets.py" ];

View file

@ -3,6 +3,7 @@
asgiref,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
flask,
hiro,
limits,
@ -33,6 +34,14 @@ buildPythonPackage rec {
hash = "sha256-3GFbLQExd4c3Cyr7UDX/zOAfedOluXMwCbBhOgoKfn0=";
};
patches = [
# permit use of rich < 15 -- remove when updating past 3.12
(fetchpatch {
url = "https://github.com/alisaifee/flask-limiter/commit/008a5c89f249e18e5375f16d79efc3ac518e9bcc.patch";
hash = "sha256-dvTPVnuPs7xCRfUBBA1bgeWGuevFUZ+Kgl9MBHdgfKU=";
})
];
postPatch = ''
# flask-restful is unmaintained and breaks regularly, don't depend on it
substituteInPlace tests/test_views.py \

View file

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "identify";
version = "2.6.9";
version = "2.6.10";
pyproject = true;
disabled = pythonOlder "3.9";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "pre-commit";
repo = "identify";
tag = "v${version}";
hash = "sha256-5MirPDgV5+dq+2Hr1sxpbDiQ2h+BxO5axtf2ntbFsMg=";
hash = "sha256-PI7EDA6CZs6nGcggCt008LaQtJLlkAHj0Pnx44plggY=";
};
build-system = [ setuptools ];

View file

@ -15,7 +15,6 @@
SDL2_image,
SDL2_ttf,
SDL2_mixer,
libcxx,
withGstreamer ? true,
gst_all_1,
pygments,
@ -86,7 +85,7 @@ buildPythonPackage rec {
"-Wno-error=incompatible-pointer-types"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
"-I${lib.getDev libcxx}/include/c++/v1"
"-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
]
);

View file

@ -3,7 +3,6 @@
buildPythonPackage,
fetchPypi,
stdenv,
libcxx,
cppy,
setuptools-scm,
pythonOlder,
@ -21,7 +20,7 @@ buildPythonPackage rec {
hash = "sha256-I9XwI73Ix+VOtl8Dyl1bsltgHqxNfxoEKIih9FI3mH4=";
};
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
nativeBuildInputs = [ setuptools-scm ];

View file

@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "langfuse";
version = "2.60.2";
version = "2.60.3";
pyproject = true;
src = fetchFromGitHub {
owner = "langfuse";
repo = "langfuse-python";
tag = "v${version}";
hash = "sha256-ipiEd03X2uyxHlcwAGL55NmF0dle4/be96MQsSt/Vvg=";
hash = "sha256-B1WpBv3nWfCM4eU6e9yon5fMMWLOIHCYT/+q7u/q7fg=";
};
build-system = [ poetry-core ];

View file

@ -0,0 +1,59 @@
{
lib,
callPackage,
buildPythonPackage,
fetchFromGitHub,
setuptools,
llm,
openai,
pytestCheckHook,
pytest-asyncio,
pytest-recording,
syrupy,
cogapp,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "llm-openai-plugin";
version = "0.3";
pyproject = true;
src = fetchFromGitHub {
owner = "simonw";
repo = "llm-openai-plugin";
tag = version;
hash = "sha256-WpaxXJQXz9vkqtlQbi4NxLnX5j4UDLdQXwCEhDwkvm4=";
};
build-system = [
setuptools
];
dependencies = [
llm
openai
];
nativeCheckInputs = [
pytestCheckHook
pytest-asyncio
pytest-recording
syrupy
cogapp
writableTmpDirAsHomeHook
];
pythonImportsCheck = [ "llm_openai" ];
passthru.tests = {
llm-plugin = callPackage ./tests/llm-plugin.nix { };
};
meta = {
description = "OpenAI plugin for LLM";
homepage = "https://github.com/simonw/llm-openai-plugin";
changelog = "https://github.com/simonw/llm-openai-plugin/releases/tag/${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ josh ];
};
}

View file

@ -0,0 +1,22 @@
{
runCommand,
python,
yq,
}:
let
venv = python.withPackages (ps: [
ps.llm
ps.llm-openai-plugin
]);
in
runCommand "llm-openai-plugin-test-llm-plugin"
{
nativeBuildInputs = [
venv
yq
];
}
''
llm plugins | yq --exit-status 'any(.name == "llm-openai-plugin")'
touch "$out"
''

View file

@ -10,7 +10,6 @@
numpy,
numpy_1,
llvmlite,
libcxx,
replaceVars,
writers,
numba,
@ -74,7 +73,7 @@ buildPythonPackage rec {
'numpy_version >= (3, 0)'
'';
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
build-system = [
setuptools

View file

@ -5,7 +5,6 @@
buildPythonPackage,
exiv2,
fetchPypi,
libcxx,
pythonOlder,
}:
@ -27,7 +26,7 @@ buildPythonPackage rec {
];
# Work around Python distutils compiling C++ with $CC (see issue #26709)
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
pythonImportsCheck = [ "pyexiv2" ];

View file

@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "pyoverkiz";
version = "1.16.5";
version = "1.17.0";
pyproject = true;
disabled = pythonOlder "3.10";
@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "iMicknl";
repo = "python-overkiz-api";
tag = "v${version}";
hash = "sha256-uqpR3rGXIsdrVD2vjbSXHjFbFmyLSw/3MFcvX3HhQT8=";
hash = "sha256-z7d6tQZX0F39O0hC7QuGBx3mKsL3Ga+2QaBVYdRkwNo=";
};
build-system = [ poetry-core ];

View file

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "tskit";
version = "0.6.1";
version = "0.6.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-IrrI3AQx53mdbrZ9o0zN7C2XDVD8iLgOrWDV9At0tR0=";
hash = "sha256-2ME+czMbliqdPDUsF2jlK6Ymh7YxZwXs7GoEVY1XVYE=";
};
postPatch = ''

View file

@ -2,7 +2,6 @@
stdenv,
lib,
R,
libcxx,
xvfb-run,
util-linux,
gettext,
@ -34,7 +33,7 @@ stdenv.mkDerivation (
libiconv
];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getDev libcxx}/include/c++/v1";
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1";
enableParallelBuilding = true;

View file

@ -28,7 +28,6 @@
writeScript,
# Apple dependencies
cctools,
libcxx,
sigtool,
# Allow to independently override the jdks used to build and run respectively
buildJdk,
@ -451,7 +450,7 @@ stdenv.mkDerivation rec {
# libcxx includes aren't added by libcxx hook
# https://github.com/NixOS/nixpkgs/pull/41589
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1"
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
# for CLang 16 compatibility in external/{absl,upb} dependencies and in execlog
export NIX_CFLAGS_COMPILE+=" -Wno-deprecated-builtins -Wno-gnu-offsetof-extensions -Wno-implicit-function-declaration"
@ -622,7 +621,6 @@ stdenv.mkDerivation rec {
]
++ lib.optionals (stdenv.hostPlatform.isDarwin) [
cctools
libcxx
];
# Bazel makes extensive use of symlinks in the WORKSPACE.

View file

@ -31,7 +31,6 @@
writeScript,
# Apple dependencies
cctools,
libcxx,
sigtool,
# Allow to independently override the jdks used to build and run respectively
buildJdk,
@ -521,7 +520,7 @@ stdenv.mkDerivation rec {
# libcxx includes aren't added by libcxx hook
# https://github.com/NixOS/nixpkgs/pull/41589
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1"
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
# for CLang 16 compatibility in external/{absl,upb} dependencies
export NIX_CFLAGS_COMPILE+=" -Wno-deprecated-builtins -Wno-gnu-offsetof-extensions"
@ -690,7 +689,6 @@ stdenv.mkDerivation rec {
]
++ lib.optionals (stdenv.hostPlatform.isDarwin) [
cctools
libcxx
sigtool
];

View file

@ -34,7 +34,6 @@
python3,
# Apple dependencies
cctools,
libcxx,
libtool,
sigtool,
# Allow to independently override the jdks used to build and run respectively
@ -406,7 +405,7 @@ stdenv.mkDerivation rec {
# libcxx includes aren't added by libcxx hook
# https://github.com/NixOS/nixpkgs/pull/41589
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1"
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"
# for CLang 16 compatibility in external/upb dependency
export NIX_CFLAGS_COMPILE+=" -Wno-gnu-offsetof-extensions"
@ -554,7 +553,6 @@ stdenv.mkDerivation rec {
]
++ lib.optionals (stdenv.hostPlatform.isDarwin) [
cctools
libcxx
];
# Bazel makes extensive use of symlinks in the WORKSPACE.

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "hid-tmff2";
# https://github.com/Kimplul/hid-tmff2/blob/ca168637fbfb085ebc9ade0c47fa0653dac5d25b/dkms/dkms-install.sh#L12
version = "0.82-unstable-2025-02-03";
version = "0-unstable-2025-04-12";
src = fetchFromGitHub {
owner = "Kimplul";
repo = "hid-tmff2";
rev = "a9312ead5720922e1c06b541ea48b6db3f289d36";
hash = "sha256-38G0PrYmHg4OLpZvEes5Y2/sQSfUJBCIvqSQderjwAM=";
rev = "2661098c3ddaa327b0db8029689f7dfb6e85d1e9";
hash = "sha256-dkPniXEHC0xcLQhDmnqgyFnICaooBOGlHVx0jqK0mGc=";
# For hid-tminit. Source: https://github.com/scarburato/hid-tminit
fetchSubmodules = true;
};

View file

@ -6,18 +6,18 @@
buildNpmPackage rec {
pname = "universal-remote-card";
version = "4.3.12";
version = "4.4.0";
src = fetchFromGitHub {
owner = "Nerwyn";
repo = "android-tv-card";
rev = version;
hash = "sha256-93qPYFr7qNDlQH28dT461EQjWKZJOpL3EpfBBGt4acw=";
hash = "sha256-YbzPnKiVPjkVAsJwpKIbjFRa9tqJidYN3AeyKskddA4=";
};
patches = [ ./dont-call-git.patch ];
npmDepsHash = "sha256-xr8Cd+icpUNWxUPCfHYQfCr5Z39y2m628Q4qlDp3bRg=";
npmDepsHash = "sha256-RC2j3Zf3t75Xi4RbUgRVittEosbfJxcBBg6Tm8cy7L8=";
installPhase = ''
runHook preInstall

View file

@ -1,6 +1,6 @@
{
version = "1.24.0";
hash = "sha256-WxAM6+8DsDD2wkV3snryKa4n0L70IQ2E84FCa2+jzS0=";
npmDepsHash = "sha256-BqVOllON3ZiOMIZU+evQkpeKazvGv0ewHGxO+kW4VVc=";
vendorHash = "sha256-jx/7sfe5jOKS05WIK5QURvvWUUKM1TYcas1OlWncF6k=";
version = "1.24.1";
hash = "sha256-qJfqycQKQlkGV4RJ7v97bH1gOaDaLpcaItrTkW1c4Sk=";
npmDepsHash = "sha256-tPye9tLz4SnGU+dxAitUehasYXHgy8Gxcc6xzC+8GmU=";
vendorHash = "sha256-7zCSQGN4Lz+gV0YQcG2AN9JB5oPLzsuhdX4Rm/4YItE=";
}

View file

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "zfs_exporter";
version = "2.3.6";
version = "2.3.8";
src = fetchFromGitHub {
owner = "pdf";
repo = pname;
rev = "v" + version;
hash = "sha256-en30/vKZDlqRvQW3n5yeMwLrukObw0d+NfzmdWvfXZE=";
hash = "sha256-bFS4JdmtHdRPNSZP2YZQEl8y9AC6aKpxgN1D0W4dIwc=";
};
vendorHash = "sha256-fhodh5EcvAX2fruwv0e9VNAti2jKa7kEDQCVSDFl48A=";
vendorHash = "sha256-P0KqKHQsocM/mrOUDJb4iNaFxJILF4toHPf7DIwMzBw=";
ldflags = [
"-s"

View file

@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "vulkan-caps-viewer";
version = "4.00";
version = "4.01";
src = fetchFromGitHub {
owner = "SaschaWillems";
repo = "VulkanCapsViewer";
rev = version;
hash = "sha256-fliiNeZPEP4uNMRDgG093fvU01ZTxwv08YLGwBooOLA=";
hash = "sha256-A3JM5rqrXk4Qi2SIdA9GP0Knh/bwI8BXaotPQPQi8yo=";
# Note: this derivation strictly requires vulkan-header to be the same it was developed against.
# To help us, they've put it in a git-submodule.
# The result will work with any vulkan-loader version.

View file

@ -26,13 +26,13 @@ let
self = buildGhidraExtension rec {
pname = "kaiju";
version = "250220";
version = "250417";
src = fetchFromGitHub {
owner = "CERTCC";
repo = "kaiju";
rev = version;
hash = "sha256-o9VAmZl0dJfap5WccDXUWS4PSKvb/DYmeZotKZ1v/ps=";
hash = "sha256-SSvCb3xnOh0mb3H24RJTi11UmN2ARgFgsiiKlZXyufM=";
};
buildInputs = [

View file

@ -690,6 +690,7 @@ mapAliases {
gdome2 = throw "'gdome2' has been removed from nixpkgs, as it is umaintained and obsolete"; # Added 2024-12-29
geocode-glib = "throw 'geocode-glib' has been removed, as it was unused and used outdated libraries"; # Added 2025-04-16
geos_3_11 = throw "geos_3_11 has been removed from nixpgks. Please use a more recent 'geos' instead.";
gfbgraph = throw "'gfbgraph' has been removed as it was archived upstream and unused in nixpkgs"; # Added 2025-04-20
gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
gfortran7 = throw "gfortran7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
@ -1674,6 +1675,7 @@ mapAliases {
strelka = throw "strelka depends on Python 2.6+, and does not support Python 3."; # Added 2025-03-17
sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
supertag = throw "supertag has been removed as it was abandoned upstream and fails to build"; # Added 2025-04-20
swiProlog = lib.warnOnInstantiate "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
@ -1713,6 +1715,8 @@ mapAliases {
teamspeak_client = teamspeak3; # Added 2024-11-07
teamspeak5_client = teamspeak6-client; # Added 2025-01-29
teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
telepathy-gabble = throw "'telepathy-gabble' has been removed as it was unmaintained, unused, broken and used outdated libraries"; # Added 2025-04-20
telepathy-logger = throw "'telepathy-logger' has been removed as it was unmaintained, unused and broken"; # Added 2025-04-20
teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
teleport_15 = throw "teleport 15 has been removed as it is EOL. Please upgrade to Teleport 16 or later"; # Added 2025-03-28

View file

@ -12917,10 +12917,6 @@ with pkgs;
breezy = with python3Packages; toPythonApplication breezy;
cage = callPackage ../applications/window-managers/cage {
wlroots = wlroots_0_18;
};
calf = callPackage ../applications/audio/calf {
inherit (gnome2) libglade;
};

View file

@ -91,6 +91,14 @@ self: super: with self; {
adguardhome = callPackage ../development/python-modules/adguardhome { };
adios2 = toPythonModule (
pkgs.adios2.override {
python3 = python;
python3Packages = self;
pythonSupport = true;
}
);
adjusttext = callPackage ../development/python-modules/adjusttext { };
adlfs = callPackage ../development/python-modules/adlfs { };
@ -8106,6 +8114,8 @@ self: super: with self; {
llm-ollama = callPackage ../development/python-modules/llm-ollama { };
llm-openai-plugin = callPackage ../development/python-modules/llm-openai-plugin { };
llmx = callPackage ../development/python-modules/llmx { };
llvmlite = callPackage ../development/python-modules/llvmlite {