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: > 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` > `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" - type: "dropdown"
id: "version" id: "version"
@ -74,6 +71,13 @@ body:
description: "If applicable, please link the upstream changelog for the latest version." description: "If applicable, please link the upstream changelog for the latest version."
validations: validations:
required: false 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" - type: "textarea"
id: "maintainers" id: "maintainers"
attributes: 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 /pkgs/top-level/release-python.nix @natsukium
# Haskell # Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn /doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @wolfgangwalther
/maintainers/scripts/haskell @sternenseemann @maralorn /maintainers/scripts/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/compilers/ghc @sternenseemann @maralorn /pkgs/development/compilers/ghc @sternenseemann @maralorn @wolfgangwalther
/pkgs/development/haskell-modules @sternenseemann @maralorn /pkgs/development/haskell-modules @sternenseemann @maralorn @wolfgangwalther
/pkgs/test/haskell @sternenseemann @maralorn /pkgs/test/haskell @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn /pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @wolfgangwalther
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn /pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @wolfgangwalther
# Perl # Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg /pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg

View file

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

View file

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

View file

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

View file

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

View file

@ -38,6 +38,7 @@
pcre2, pcre2,
libargon2, libargon2,
extraBuildInputs ? [ ], extraBuildInputs ? [ ],
writeScript,
}: }:
let let
@ -98,16 +99,16 @@ let
enabledPlugins = builtins.filter (p: p.enabled) plugins; enabledPlugins = builtins.filter (p: p.enabled) plugins;
in 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 { src = fetchurl {
url = "https://weechat.org/files/src/weechat-${version}.tar.xz"; 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 # Why is this needed? https://github.com/weechat/weechat/issues/2031
@ -120,19 +121,22 @@ stdenv.mkDerivation rec {
cmakeFlags = cmakeFlags =
[ [
"-DENABLE_MAN=ON" (lib.cmakeBool "ENABLE_MAN" true)
"-DENABLE_DOC=ON" (lib.cmakeBool "ENABLE_DOC" true)
"-DENABLE_DOC_INCOMPLETE=ON" (lib.cmakeBool "ENABLE_DOC_INCOMPLETE" true)
"-DENABLE_TESTS=${if enableTests then "ON" else "OFF"}" (lib.cmakeBool "ENABLE_TESTS" enableTests)
] ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ "-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins; (lib.cmakeFeature "ICONV_LIBRARY" "${libiconv}/lib/libiconv.dylib")
]
++ map (p: lib.cmakeBool p.cmakeFlag p.enabled) plugins;
nativeBuildInputs = [ nativeBuildInputs = [
cmake cmake
pkg-config pkg-config
asciidoctor asciidoctor
] ++ lib.optional enableTests cpputest; ] ++ lib.optional enableTests cpputest;
buildInputs = buildInputs =
[ [
ncurses ncurses
@ -152,6 +156,8 @@ stdenv.mkDerivation rec {
++ lib.concatMap (p: p.buildInputs) enabledPlugins ++ lib.concatMap (p: p.buildInputs) enabledPlugins
++ extraBuildInputs; ++ extraBuildInputs;
hardeningEnable = [ "pie" ];
env.NIX_CFLAGS_COMPILE = env.NIX_CFLAGS_COMPILE =
"-I${python}/include/${python.libPrefix}" "-I${python}/include/${python.libPrefix}"
# Fix '_res_9_init: undefined symbol' error # Fix '_res_9_init: undefined symbol' error
@ -167,13 +173,28 @@ stdenv.mkDerivation rec {
''; '';
doInstallCheck = true; doInstallCheck = true;
installCheckPhase = '' installCheckPhase = ''
$out/bin/weechat --version $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 = { meta = {
homepage = "https://weechat.org/"; 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"; description = "Fast, light and extensible chat client";
longDescription = '' longDescription = ''
You can find more documentation as to how to customize this package You can find more documentation as to how to customize this package

View file

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

View file

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

View file

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "docker-compose"; pname = "docker-compose";
version = "2.35.0"; version = "2.35.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "docker"; owner = "docker";
repo = "compose"; repo = "compose";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Jt5kh9QnNbILpn5YyKAWewlrkCUhB4jdTXjQlZUNdUM="; hash = "sha256-Dq2YYiHmtt3j+qHAzsAIW4twbD3viXIjI0MXrV7HIW0=";
}; };
postPatch = '' postPatch = ''
@ -20,7 +20,7 @@ buildGoModule rec {
rm -rf pkg/e2e/ rm -rf pkg/e2e/
''; '';
vendorHash = "sha256-CIoVaB1yMdes7QNNKu2YZWFkrohZDANbGuwqERUcGyk="; vendorHash = "sha256-nycjWE3nFmA2csen8jT9lrhwRn5892xIRtrYEn+eVy0=";
ldflags = [ ldflags = [
"-X github.com/docker/compose/v2/internal.Version=${version}" "-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 { stdenv.mkDerivation rec {
pname = "audiowaveform"; pname = "audiowaveform";
version = "1.10.1"; version = "1.10.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bbc"; owner = "bbc";
repo = "audiowaveform"; repo = "audiowaveform";
rev = version; rev = version;
sha256 = "sha256-FcQq0xWs3jH2MfhFQ5r5Vaz8B3akBHBSg8Z/k9An/Wg="; sha256 = "sha256-GrYShlLUD2vZYN6sJy4FnAMPiV36rOAxZUrK0mxJCRk=";
}; };
cmakeFlags = [ cmakeFlags = [

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fcitx5-pinyin-zhwiki"; pname = "fcitx5-pinyin-zhwiki";
version = "0.2.5"; version = "0.2.5";
date = "20240909"; date = "20250415";
src = fetchurl { src = fetchurl {
url = "https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/${finalAttrs.version}/zhwiki-${finalAttrs.date}.dict"; 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; dontUnpack = true;

View file

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

View file

@ -5,7 +5,6 @@
installShellFiles, installShellFiles,
stdenv, stdenv,
gcc, gcc,
libcxx,
cacert, cacert,
}: }:
@ -35,7 +34,7 @@ rustPlatform.buildRustPackage rec {
]; ];
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { 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) '' 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, lib,
buildGoModule, buildGoModule,
fetchFromGitHub, fetchFromGitHub,
installShellFiles,
testers, testers,
nix-update-script, nix-update-script,
ghq, ghq,
@ -26,9 +27,13 @@ buildGoModule rec {
"-X=main.Version=${version}" "-X=main.Version=${version}"
]; ];
nativeBuildInputs = [ installShellFiles ];
postInstall = '' postInstall = ''
install -m 444 -D ${src}/misc/zsh/_ghq $out/share/zsh/site-functions/_ghq installShellCompletion \
install -m 444 -D ${src}/misc/bash/_ghq $out/share/bash-completion/completions/_ghq --bash $src/misc/bash/_ghq \
--fish $src/misc/fish/ghq.fish \
--zsh $src/misc/zsh/_ghq
''; '';
passthru = { passthru = {

View file

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

View file

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

View file

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

View file

@ -6,11 +6,11 @@
let let
pname = "jbrowse"; pname = "jbrowse";
version = "3.2.0"; version = "3.3.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/GMOD/jbrowse-components/releases/download/v${version}/jbrowse-desktop-v${version}-linux.AppImage"; 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 { 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 in
maven.buildMavenPackage rec { maven.buildMavenPackage rec {
pname = "lemminx"; pname = "lemminx";
version = "0.30.0"; version = "0.30.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "eclipse"; owner = "eclipse";
repo = "lemminx"; repo = "lemminx";
rev = version; rev = version;
hash = "sha256-xGC3ZGQ1dA0485/IPHsmX2NO1QOPp/nHMLBZvcC4Om8="; hash = "sha256-DkJaSEWmQV1vkC+knJNIDzVPyAYtf2lFZUpGhDTJXLE=";
# Lemminx reads this git information at runtime from a git.properties # Lemminx reads this git information at runtime from a git.properties
# file on the classpath # file on the classpath
leaveDotGit = true; leaveDotGit = true;

View file

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

View file

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

View file

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

View file

@ -7,4 +7,5 @@
matrix-synapse-pam = callPackage ./pam.nix { }; matrix-synapse-pam = callPackage ./pam.nix { };
matrix-synapse-s3-storage-provider = callPackage ./s3-storage-provider.nix { }; matrix-synapse-s3-storage-provider = callPackage ./s3-storage-provider.nix { };
matrix-synapse-shared-secret-auth = callPackage ./shared-secret-auth.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 in
buildGoModule rec { buildGoModule rec {
pname = "mautrix-signal"; pname = "mautrix-signal";
version = "0.8.1"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mautrix"; owner = "mautrix";
repo = "signal"; repo = "signal";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-w27e+gOnKsjYVSDAk8Wp7fx32igSg3sKqYyM6yUX088="; hash = "sha256-iCcY5PljWwkliukfMgpTgJNtnJ/xDD3Fl3JlDRgRlpk=";
}; };
buildInputs = buildInputs =
@ -41,7 +41,7 @@ buildGoModule rec {
CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ]; CGO_LDFLAGS = lib.optional withGoolm [ cppStdLib ];
vendorHash = "sha256-UXloMc9XaJe096zwdHup2DiIoXqimNjSgQRuVXbV080="; vendorHash = "sha256-uT2CdWETbgm0n2WAcK/FCXKIzbGGjPGO3WzoorbCidA=";
doCheck = true; doCheck = true;
preCheck = preCheck =

View file

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

View file

@ -6,7 +6,6 @@
gitUpdater, gitUpdater,
apple-sdk_15, apple-sdk_15,
cereal, cereal,
libcxx,
glslang, glslang,
spirv-cross, spirv-cross,
spirv-headers, spirv-headers,
@ -103,7 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
env.NIX_CFLAGS_COMPILE = toString ( 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-cross}/include/spirv_cross"
"-I${lib.getDev spirv-headers}/include/spirv/unified1" "-I${lib.getDev spirv-headers}/include/spirv/unified1"

View file

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

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

@ -28,7 +28,6 @@
freetype, freetype,
gst_all_1, gst_all_1,
harfbuzz, harfbuzz,
libcxx,
libGL, libGL,
libunwind, libunwind,
libxkbcommon, libxkbcommon,
@ -131,10 +130,9 @@ rustPlatform.buildRustPackage {
] ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ ++ lib.optionals stdenv.hostPlatform.isDarwin [
apple-sdk_14 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 # copy resources into `$out` to be used during runtime
# link runtime libraries # link runtime libraries

View file

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

View file

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

View file

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

View file

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

View file

@ -52,15 +52,9 @@ python3Packages.buildPythonApplication rec {
pytestCheckHook pytestCheckHook
]; ];
prePatch = '' pythonRelaxDeps = true;
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
prePatch = ''
sed -i 's#"ffmpeg"#"${lib.getBin ffmpeg}/bin/ffmpeg"#g' streamrip/client/downloadable.py sed -i 's#"ffmpeg"#"${lib.getBin ffmpeg}/bin/ffmpeg"#g' streamrip/client/downloadable.py
''; '';

View file

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

View file

@ -5,6 +5,7 @@
fetchurl, fetchurl,
llvmPackages, llvmPackages,
cmake, cmake,
pkg-config,
gfortran, gfortran,
blas, blas,
lapack, lapack,
@ -13,7 +14,7 @@
metis, metis,
parmetis, parmetis,
withExamples ? false, withExamples ? false,
fortranSupport ? stdenv.hostPlatform.isLinux, fortranSupport ? true,
enableOpenMP ? true, enableOpenMP ? true,
# Todo: ask for permission of unfree parmetis # Todo: ask for permission of unfree parmetis
withParmetis ? false, withParmetis ? false,
@ -52,6 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = nativeBuildInputs =
[ [
cmake cmake
pkg-config
] ]
++ lib.optionals fortranSupport [ ++ lib.optionals fortranSupport [
gfortran gfortran
@ -69,6 +71,9 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals withParmetis [ ++ lib.optionals withParmetis [
metis metis
parmetis parmetis
]
++ lib.optionals stdenv.cc.isClang [
gfortran.cc.lib
]; ];
propagatedBuildInputs = [ blas ]; propagatedBuildInputs = [ blas ];
@ -80,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
(lib.cmakeBool "BUILD_STATIC_LIBS" stdenv.hostPlatform.isStatic) (lib.cmakeBool "BUILD_STATIC_LIBS" stdenv.hostPlatform.isStatic)
(lib.cmakeBool "XSDK_ENABLE_Fortran" fortranSupport) (lib.cmakeBool "XSDK_ENABLE_Fortran" fortranSupport)
(lib.cmakeBool "BLA_PREFER_PKGCONFIG" true)
(lib.cmakeBool "TPL_ENABLE_INTERNAL_BLASLIB" false) (lib.cmakeBool "TPL_ENABLE_INTERNAL_BLASLIB" false)
(lib.cmakeBool "TPL_ENABLE_LAPACKLIB" true) (lib.cmakeBool "TPL_ENABLE_LAPACKLIB" true)
(lib.cmakeBool "TPL_ENABLE_PARMETISLIB" withParmetis) (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 { stdenv.mkDerivation rec {
pname = "treesheets"; pname = "treesheets";
version = "0-unstable-2025-04-05"; version = "0-unstable-2025-04-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "aardappel"; owner = "aardappel";
repo = "treesheets"; repo = "treesheets";
rev = "f42f3883dd98cb40d90a891d662c9ee9181089bf"; rev = "ac972674917e0241c0b2cf48a2616cce510d5437";
hash = "sha256-+wHsWAaG9UvPHiSIKy93vUpi5gWiDeGmXis+EGaQqZ0="; hash = "sha256-QAdDfx/+8ZsDkKXeJjYTUIfKvYaF1Wl/t8jbQ1dANm4=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

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

View file

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

View file

@ -4,7 +4,6 @@
buildDunePackage, buildDunePackage,
fetchFromGitHub, fetchFromGitHub,
ctypes, ctypes,
libcxx,
}: }:
buildDunePackage rec { buildDunePackage rec {
@ -22,7 +21,7 @@ buildDunePackage rec {
minimalOCamlVersion = "4.02"; 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 ]; propagatedBuildInputs = [ ctypes ];

View file

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

View file

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

View file

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

View file

@ -6,7 +6,6 @@
pipInstallHook, pipInstallHook,
blessed, blessed,
docutils, docutils,
libcxx,
llvm, llvm,
pytestCheckHook, pytestCheckHook,
typesentry, typesentry,
@ -53,7 +52,7 @@ buildPythonPackage rec {
]; ];
LLVM = llvm; 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 # test suite is very cpu intensive, only run small subset to ensure package is working as expected
pytestFlagsArray = [ "tests/test-sets.py" ]; pytestFlagsArray = [ "tests/test-sets.py" ];

View file

@ -3,6 +3,7 @@
asgiref, asgiref,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
fetchpatch,
flask, flask,
hiro, hiro,
limits, limits,
@ -33,6 +34,14 @@ buildPythonPackage rec {
hash = "sha256-3GFbLQExd4c3Cyr7UDX/zOAfedOluXMwCbBhOgoKfn0="; 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 = '' postPatch = ''
# flask-restful is unmaintained and breaks regularly, don't depend on it # flask-restful is unmaintained and breaks regularly, don't depend on it
substituteInPlace tests/test_views.py \ substituteInPlace tests/test_views.py \

View file

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

View file

@ -15,7 +15,6 @@
SDL2_image, SDL2_image,
SDL2_ttf, SDL2_ttf,
SDL2_mixer, SDL2_mixer,
libcxx,
withGstreamer ? true, withGstreamer ? true,
gst_all_1, gst_all_1,
pygments, pygments,
@ -86,7 +85,7 @@ buildPythonPackage rec {
"-Wno-error=incompatible-pointer-types" "-Wno-error=incompatible-pointer-types"
] ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ ++ 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, buildPythonPackage,
fetchPypi, fetchPypi,
stdenv, stdenv,
libcxx,
cppy, cppy,
setuptools-scm, setuptools-scm,
pythonOlder, pythonOlder,
@ -21,7 +20,7 @@ buildPythonPackage rec {
hash = "sha256-I9XwI73Ix+VOtl8Dyl1bsltgHqxNfxoEKIih9FI3mH4="; 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 ]; nativeBuildInputs = [ setuptools-scm ];

View file

@ -18,14 +18,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "langfuse"; pname = "langfuse";
version = "2.60.2"; version = "2.60.3";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "langfuse"; owner = "langfuse";
repo = "langfuse-python"; repo = "langfuse-python";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-ipiEd03X2uyxHlcwAGL55NmF0dle4/be96MQsSt/Vvg="; hash = "sha256-B1WpBv3nWfCM4eU6e9yon5fMMWLOIHCYT/+q7u/q7fg=";
}; };
build-system = [ poetry-core ]; 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,
numpy_1, numpy_1,
llvmlite, llvmlite,
libcxx,
replaceVars, replaceVars,
writers, writers,
numba, numba,
@ -74,7 +73,7 @@ buildPythonPackage rec {
'numpy_version >= (3, 0)' '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 = [ build-system = [
setuptools setuptools

View file

@ -5,7 +5,6 @@
buildPythonPackage, buildPythonPackage,
exiv2, exiv2,
fetchPypi, fetchPypi,
libcxx,
pythonOlder, pythonOlder,
}: }:
@ -27,7 +26,7 @@ buildPythonPackage rec {
]; ];
# Work around Python distutils compiling C++ with $CC (see issue #26709) # 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" ]; pythonImportsCheck = [ "pyexiv2" ];

View file

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

View file

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

View file

@ -2,7 +2,6 @@
stdenv, stdenv,
lib, lib,
R, R,
libcxx,
xvfb-run, xvfb-run,
util-linux, util-linux,
gettext, gettext,
@ -34,7 +33,7 @@ stdenv.mkDerivation (
libiconv 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; enableParallelBuilding = true;

View file

@ -28,7 +28,6 @@
writeScript, writeScript,
# Apple dependencies # Apple dependencies
cctools, cctools,
libcxx,
sigtool, sigtool,
# Allow to independently override the jdks used to build and run respectively # Allow to independently override the jdks used to build and run respectively
buildJdk, buildJdk,
@ -451,7 +450,7 @@ stdenv.mkDerivation rec {
# libcxx includes aren't added by libcxx hook # libcxx includes aren't added by libcxx hook
# https://github.com/NixOS/nixpkgs/pull/41589 # 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 # 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" 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) [ ++ lib.optionals (stdenv.hostPlatform.isDarwin) [
cctools cctools
libcxx
]; ];
# Bazel makes extensive use of symlinks in the WORKSPACE. # Bazel makes extensive use of symlinks in the WORKSPACE.

View file

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

View file

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

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "hid-tmff2"; pname = "hid-tmff2";
# https://github.com/Kimplul/hid-tmff2/blob/ca168637fbfb085ebc9ade0c47fa0653dac5d25b/dkms/dkms-install.sh#L12 # 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 { src = fetchFromGitHub {
owner = "Kimplul"; owner = "Kimplul";
repo = "hid-tmff2"; repo = "hid-tmff2";
rev = "a9312ead5720922e1c06b541ea48b6db3f289d36"; rev = "2661098c3ddaa327b0db8029689f7dfb6e85d1e9";
hash = "sha256-38G0PrYmHg4OLpZvEes5Y2/sQSfUJBCIvqSQderjwAM="; hash = "sha256-dkPniXEHC0xcLQhDmnqgyFnICaooBOGlHVx0jqK0mGc=";
# For hid-tminit. Source: https://github.com/scarburato/hid-tminit # For hid-tminit. Source: https://github.com/scarburato/hid-tminit
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

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

View file

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

View file

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

View file

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

View file

@ -26,13 +26,13 @@ let
self = buildGhidraExtension rec { self = buildGhidraExtension rec {
pname = "kaiju"; pname = "kaiju";
version = "250220"; version = "250417";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "CERTCC"; owner = "CERTCC";
repo = "kaiju"; repo = "kaiju";
rev = version; rev = version;
hash = "sha256-o9VAmZl0dJfap5WccDXUWS4PSKvb/DYmeZotKZ1v/ps="; hash = "sha256-SSvCb3xnOh0mb3H24RJTi11UmN2ARgFgsiiKlZXyufM=";
}; };
buildInputs = [ 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 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 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."; 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 gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11 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 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 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 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 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 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 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 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 teamspeak_client = teamspeak3; # Added 2024-11-07
teamspeak5_client = teamspeak6-client; # Added 2025-01-29 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 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_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_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 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; breezy = with python3Packages; toPythonApplication breezy;
cage = callPackage ../applications/window-managers/cage {
wlroots = wlroots_0_18;
};
calf = callPackage ../applications/audio/calf { calf = callPackage ../applications/audio/calf {
inherit (gnome2) libglade; inherit (gnome2) libglade;
}; };

View file

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