Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-07-14 12:28:17 +00:00
committed by GitHub
70 changed files with 1340 additions and 1890 deletions

View File

@@ -1173,6 +1173,11 @@ lib.mapAttrs mkLicense (
fullName = "Nethack General Public License";
};
ngrep = {
spdxId = "ngrep";
fullName = "ngrep License";
};
nistSoftware = {
spdxId = "NIST-Software";
fullName = "NIST Software License";

View File

@@ -6252,6 +6252,12 @@
github = "darkyzhou";
githubId = 7220778;
};
darshancode2005 = {
name = "Darshan Thakare";
email = "darshanthakaregsoc2023@gmail.com";
github = "DarshanCode2005";
githubId = 143271270;
};
daru-san = {
name = "Daru";
email = "zadarumaka@proton.me";
@@ -11890,12 +11896,6 @@
name = "Silvan Mosberger";
keys = [ { fingerprint = "6C2B 55D4 4E04 8266 6B7D DA1A 422E 9EDA E015 7170"; } ];
};
iniw = {
email = "git@vini.cat";
github = "iniw";
githubId = 30220881;
name = "Vinicius Deolindo";
};
insipx = {
email = "github@andrewplaza.dev";
github = "insipx";
@@ -24404,6 +24404,12 @@
githubId = 20300874;
name = "Mohammad Rafiq";
};
rsahwe = {
email = "rsahwe@gmx.net";
github = "rsahwe";
githubId = 201613730;
name = "rsahwe";
};
rseichter = {
email = "nixos.org@seichter.de";
github = "rseichter";
@@ -30300,6 +30306,12 @@
githubId = 22803888;
name = "Lu Hongxu";
};
wini = {
email = "dev@vini.cat";
github = "iniw";
githubId = 30220881;
name = "Vinicius Deolindo";
};
winpat = {
email = "patrickwinter@posteo.ch";
github = "winpat";

View File

@@ -1617,8 +1617,7 @@ in
MemoryDenyWriteExecute =
!(
(builtins.any (mod: (mod.allowMemoryWriteExecute or false)) cfg.package.modules)
|| cfg.lua.enable
|| (cfg.package == pkgs.openresty)
|| (lib.getName cfg.package == "openresty")
);
RestrictRealtime = true;
RestrictSUIDSGID = true;

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "stella2014";
version = "0-unstable-2026-07-04";
version = "0-unstable-2026-07-06";
src = fetchFromGitHub {
owner = "libretro";
repo = "stella2014-libretro";
rev = "8ddf2146ed2d2053cff9df64192f920e57709629";
hash = "sha256-VDywbP7PhcQPHhu/KMvV1LlI/iOGjMzRooqvoT+Tnxc=";
rev = "4a7da82595d27b8df7af1ecb467a64b642a41bc9";
hash = "sha256-uwtYNo6hUR6u2OicFYcbfgCGNlpDfIOF7Q5bNuJ/uMM=";
};
makefile = "Makefile";

View File

@@ -9,10 +9,10 @@
buildMozillaMach rec {
pname = "firefox";
version = "152.0.5";
version = "152.0.6";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "6cf2dc7f28a6a3430f2866df4ca35063cbadf234c82a34fa651e02d909e5741e50cd986fef1bd97d486b51244cb639b2b103514688347bf7f94fd16d264cc4f2";
sha512 = "c4d877837d7007fb611c38d49d9b6dd3bc4c5c9ca900b54e722e140ce7ecd0924f69b5cedc7f8c1fe602e7efe1d7159b019de27999e29235cd631821bb13e6b0";
};
meta = {

View File

@@ -1067,11 +1067,11 @@
"vendorHash": null
},
"ovh_ovh": {
"hash": "sha256-JaZdCten+5mV8aKCRhkoifqP4EwNrytK25TLJl1eQjQ=",
"hash": "sha256-01xbvlVgdpRXPw7S1J067cj92ogfcBOzC6y+/PTWtRM=",
"homepage": "https://registry.terraform.io/providers/ovh/ovh",
"owner": "ovh",
"repo": "terraform-provider-ovh",
"rev": "v2.15.0",
"rev": "v2.16.1",
"spdx": "MPL-2.0",
"vendorHash": null
},

View File

@@ -2,6 +2,15 @@
lib,
stdenv,
fetchFromGitHub,
makeWrapper,
coreutils,
cryptsetup,
eject,
gnugrep,
gnused,
less,
udisks,
util-linux,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -15,6 +24,8 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "1irw47s6i1qwxd20cymzlfw5sv579cw877l27j3p66qfhgadwxrl";
};
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
mkdir -p $out/bin
cp bashmount $out/bin
@@ -31,6 +42,22 @@ stdenv.mkDerivation (finalAttrs: {
cp NEWS $out/share/doc/bashmount
'';
postFixup = ''
wrapProgram $out/bin/bashmount \
--prefix PATH : ${
lib.makeBinPath [
coreutils
cryptsetup
eject
gnugrep
gnused
less
udisks
util-linux
]
}
'';
meta = {
homepage = "https://github.com/jamielinux/bashmount";
description = "Menu-driven bash script for the management of removable media with udisks";

View File

@@ -1,22 +1,22 @@
{
"version": "3.11.13",
"version": "3.11.19",
"vscodeVersion": "1.125.0",
"sources": {
"x86_64-linux": {
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/linux/x64/Cursor-3.11.13-x86_64.AppImage",
"hash": "sha256-MXBXgGe7HXiL3kAMKxBSRTZxWMbh15D5dfXw6iemG9g="
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/linux/x64/Cursor-3.11.19-x86_64.AppImage",
"hash": "sha256-EE5QuTM16sib4MYAkz34PLbAOXjb7hcdwVtrYSEKt/I="
},
"aarch64-linux": {
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/linux/arm64/Cursor-3.11.13-aarch64.AppImage",
"hash": "sha256-UCjZFxXjzeovYrZWp6xrZGp+eH4uGo41Tl9Uj9q16W4="
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/linux/arm64/Cursor-3.11.19-aarch64.AppImage",
"hash": "sha256-lFAK6xTIA3d0kmjybDYsMTYZhDbr/xasDG/NuZmE83Y="
},
"x86_64-darwin": {
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/darwin/x64/Cursor-darwin-x64.dmg",
"hash": "sha256-FbSBuRaWKjTD7vdg0GvFsizmbpNvnNyzB6yAljMAtSs="
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/darwin/x64/Cursor-darwin-x64.dmg",
"hash": "sha256-gM0FOE9dTet5Fp7PG0DHsHSXb5fLohuNiiEt1J2wbSE="
},
"aarch64-darwin": {
"url": "https://downloads.cursor.com/production/3f21b08f0b436a07be29fbfe00b304fa15553353/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-j1k40mFZDWnNTl/IwCB39JZ+Zc4/JwEthNh8SPCXAZE="
"url": "https://downloads.cursor.com/production/bf249e6efb5b097f23d7e21d7283429f0760b74a/darwin/arm64/Cursor-darwin-arm64.dmg",
"hash": "sha256-WQ2OfTaGqELWTfjgU4n5tgfgTHQSA06RxERa6pkdukU="
}
}
}

View File

@@ -26,13 +26,13 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.144.1";
version = "0.144.4";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-KHgrqIZyAmLhTZSRYbb7huBO8neOib/B1Vx/oPW2nEU=";
hash = "sha256-NmYZxjNFPkRWN4rw+eeka10pJt6/oU3ZoLXBxj3dPRU=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";

View File

@@ -1,147 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
python3,
boost,
curl,
fuse,
gtest,
openssl,
range-v3,
spdlog,
llvmPackages,
writableTmpDirAsHomeHook,
versionCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cryfs";
version = "1.0.3";
src = fetchFromGitHub {
owner = "cryfs";
repo = "cryfs";
tag = finalAttrs.version;
hash = "sha256-DbXZxPACisAcdaqaqRiBK2Su/Wp6E9Mh+w62EkJrpYA=";
};
postPatch = ''
patchShebangs src/
''
# Set Boost_USE_STATIC_LIBS via CMake command line. (see cmakeFlags below)
+ ''
substituteInPlace cmake-utils/Dependencies.cmake \
--replace-fail "set(Boost_USE_STATIC_LIBS OFF)" ""
''
# Downsize large file test as 4.5G is too big for Hydra.
+ ''
substituteInPlace test/cpp-utils/data/DataTest.cpp \
--replace-fail "(4.5L*1024*1024*1024)" "(0.5L*1024*1024*1024)"
'';
nativeBuildInputs = [
cmake
pkg-config
python3
];
strictDeps = true;
buildInputs = [
boost
curl
fuse
gtest
openssl
range-v3
spdlog
]
++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
cmakeFlags = [
(lib.cmakeFeature "DEPENDENCY_CONFIG" "../cmake-utils/DependenciesFromLocalSystem.cmake")
(lib.cmakeBool "CRYFS_UPDATE_CHECKS" false)
(lib.cmakeBool "Boost_USE_STATIC_LIBS" stdenv.hostPlatform.isStatic) # This option is case sensitive.
(lib.cmakeBool "BUILD_TESTING" finalAttrs.doCheck)
];
# macFUSE needs to be installed for the tests to succeed on Darwin.
doCheck = !stdenv.hostPlatform.isDarwin;
nativeCheckInputs = [
writableTmpDirAsHomeHook
];
checkPhase =
let
runTest =
{
path,
filter ? null,
}:
"command ./${path}${lib.optionalString (!isNull filter) " '--gtest_filter=${filter}'"}";
in
''
runHook preCheck
pushd test/
''
# See the test runner at https://github.com/cryfs/cryfs/blob/1.0.3/.github/workflows/actions/run_tests/action.yaml.
+ (lib.concatLines [
(runTest {
path = "gitversion/gitversion-test";
})
(runTest {
path = "cpp-utils/cpp-utils-test";
filter =
if stdenv.hostPlatform.isStatic then "*-BacktraceTest.*:*.AssertMessageContainsBacktrace" else null;
})
(runTest {
path = "parallelaccessstore/parallelaccessstore-test";
})
(runTest {
path = "blockstore/blockstore-test";
})
(runTest {
path = "blobstore/blobstore-test";
})
(runTest {
path = "cryfs/cryfs-test";
})
# Skip tests trying to access /dev/fuse inside the build sandbox.
(runTest {
path = "fspp/fspp-test";
filter = ""; # Skip all tests.
})
(runTest {
path = "cryfs-cli/cryfs-cli-test";
filter = "*-CliTest.WorksWithCommasInBasedir:CliTest_IntegrityCheck.*:CliTest_Setup.*:CliTest_Unmount.*:RunningInForeground*";
})
])
+ ''
popd
runHook postCheck
'';
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
];
meta = {
description = "Cryptographic filesystem for the cloud";
homepage = "https://www.cryfs.org/";
changelog = "https://github.com/cryfs/cryfs/raw/${finalAttrs.version}/ChangeLog.txt";
license = lib.licenses.lgpl3Only;
maintainers = with lib.maintainers; [
peterhoeg
sigmasquadron
];
platforms = lib.systems.inspect.patterns.isUnix;
};
})

View File

@@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "dolt";
version = "2.1.9";
version = "2.1.10";
src = fetchFromGitHub {
owner = "dolthub";
repo = "dolt";
tag = "v${finalAttrs.version}";
hash = "sha256-AtCEygxUHlC73zWsBvYrdxLtSO2FtQd+NSthPnP2cvA=";
hash = "sha256-svBAmp/gPHSa6HXmqiFFB31sbaQa6s3HIW1tti8G1pA=";
};
modRoot = "./go";
subPackages = [ "cmd/dolt" ];
vendorHash = "sha256-pBrTYPPPbDAKjok4ti8kjzxLPH4Xg1fqKQZx2QvEoVE=";
vendorHash = "sha256-tBvNKDBv86pGBhzPc9tGDVwR1tB/HmUMn2VH42B6QRc=";
proxyVendor = true;
doCheck = false;

View File

@@ -3,14 +3,14 @@
"alpha": {
"experimental": {
"candidateHashFilenames": [
"factorio_linux_2.1.9.tar.xz"
"factorio_linux_2.1.10.tar.xz"
],
"name": "factorio_alpha_x64-2.1.9.tar.xz",
"name": "factorio_alpha_x64-2.1.10.tar.xz",
"needsAuth": true,
"sha256": "9e2d3d9a6f323c2d34215f264751599d9c9a87a9af2c7c4bdcbee8fb8d7c7245",
"sha256": "3c3f885061fe3f066574797edd5e59bd9e848f0373dcd944c59d2b79bfbfb6b3",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.1.9/alpha/linux64",
"version": "2.1.9"
"url": "https://factorio.com/get-download/2.1.10/alpha/linux64",
"version": "2.1.10"
},
"stable": {
"candidateHashFilenames": [
@@ -51,14 +51,14 @@
"expansion": {
"experimental": {
"candidateHashFilenames": [
"factorio-space-age_linux_2.1.9.tar.xz"
"factorio-space-age_linux_2.1.10.tar.xz"
],
"name": "factorio_expansion_x64-2.1.9.tar.xz",
"name": "factorio_expansion_x64-2.1.10.tar.xz",
"needsAuth": true,
"sha256": "481d1b1b7f4652f6dd5bd1f3a20a3f8aaddfe8f6866f8bde086986601be190e5",
"sha256": "35e42240a70c56e046489cb1cca8b6c7e17cf5fd4bdfb52c08422497bb57bb6c",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.1.9/expansion/linux64",
"version": "2.1.9"
"url": "https://factorio.com/get-download/2.1.10/expansion/linux64",
"version": "2.1.10"
},
"stable": {
"candidateHashFilenames": [
@@ -75,15 +75,15 @@
"headless": {
"experimental": {
"candidateHashFilenames": [
"factorio-headless_linux_2.1.9.tar.xz",
"factorio_headless_x64_2.1.9.tar.xz"
"factorio-headless_linux_2.1.10.tar.xz",
"factorio_headless_x64_2.1.10.tar.xz"
],
"name": "factorio_headless_x64-2.1.9.tar.xz",
"name": "factorio_headless_x64-2.1.10.tar.xz",
"needsAuth": false,
"sha256": "2cf94327877c92b95857356f7629f674a1314abd2c09e5c992f345707d165980",
"sha256": "5aab961c026a35d5ee28b2846260812098ed8b362b1251edf6bbd15c7355cb6c",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.1.9/headless/linux64",
"version": "2.1.9"
"url": "https://factorio.com/get-download/2.1.10/headless/linux64",
"version": "2.1.10"
},
"stable": {
"candidateHashFilenames": [

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "git-gamble";
version = "2.14.2";
version = "2.14.4";
src = fetchFromGitLab {
owner = "pinage404";
repo = "git-gamble";
rev = "version/${finalAttrs.version}";
hash = "sha256-UPiktBeMPZf9vrKz5XFyMzBJtxCe0ojJabeIwhyo9/g=";
rev = "v${finalAttrs.version}";
hash = "sha256-DjwdoM9/W1UeD/XqVMXTyzjdcJLfHiAqRA3r//rkn1U=";
};
cargoHash = "sha256-yMlb3c2V3NUFw/GDPyCqTCSz+YLn3F9wmeP12jTySCI=";
cargoHash = "sha256-X3kJT0pscCH9sQxV3NkX0hL2sccTJHgMj0UeIpJOWJ4=";
nativeCheckInputs = [ gitMinimal ];
preCheck = ''
@@ -27,17 +27,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
checkFlags = [
# this test can be flaky ; help is needed to stabilize it in upstream
"--skip=git_time_keeper::white_box::lock_file::create_as_many_as_lock_files_when_starting_several_times"
"--skip=git_gamble::cancel_command_with_signal::fail_when_git_is_killed"
];
nativeBuildInputs = [
installShellFiles
makeWrapper
installShellFiles
];
postInstall = ''
wrapProgram $out/bin/git-gamble \
--prefix PATH : "${lib.makeBinPath [ gitMinimal ]}"
wrapProgram $out/bin/git-time-keeper \
--prefix PATH : "${lib.makeBinPath [ gitMinimal ]}"
export PATH="$PATH:$out/bin/"
sh ./script/generate_completion.sh target/release/shell_completions/
@@ -53,14 +56,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"version/(.*)"
"v(.*)"
];
};
meta = {
description = "Tool that blends TDD (Test Driven Development) + TCR (`test && commit || revert`)";
homepage = "https://git-gamble.is-cool.dev";
changelog = "https://gitlab.com/pinage404/git-gamble/-/blob/${finalAttrs.src.rev}/CHANGELOG.md";
changelog = "https://git-gamble.is-cool.dev/changelog/${finalAttrs.version}.html";
license = lib.licenses.isc;
sourceProvenance = [ lib.sourceTypes.fromSource ];
maintainers = [ lib.maintainers.pinage404 ];

View File

@@ -1,24 +1,25 @@
{
fetchgit,
fetchFromGitLab,
lib,
stdenv,
perl,
stdenv,
}:
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "git2cl";
version = "unstable-2008-08-27";
version = "3.0";
src = fetchgit {
url = "git://repo.or.cz/git2cl.git";
rev = "8373c9f74993e218a08819cbcdbab3f3564bbeba";
sha256 = "b0d39379640c8a12821442431e2121f7908ce1cc88ec8ec6bede218ea8c21f2f";
src = fetchFromGitLab {
owner = "jas";
repo = "git2cl";
tag = "v${finalAttrs.version}";
hash = "sha256-KEEUKSP7+05VIb/EhuCy0t1qP/UU0iqNzU4AacbdpTg=";
};
buildInputs = [ perl ];
installPhase = ''
install -D -m755 git2cl $out/bin/git2cl
install -D -m644 README $out/share/doc/git2cl/README
install -D -m644 README.md $out/share/doc/git2cl/README.md
'';
meta = {
@@ -27,4 +28,4 @@ stdenv.mkDerivation {
platforms = lib.platforms.unix;
mainProgram = "git2cl";
};
}
})

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "goreman";
version = "0.3.16";
version = "0.3.19";
src = fetchFromGitHub {
owner = "mattn";
repo = "goreman";
tag = "v${finalAttrs.version}";
hash = "sha256-hOFnLxHsrauOrsbJYKNrwFFT5yYX/rdZUVjscBIGDLo=";
hash = "sha256-WVgMJ/9HTwNY7M0hXW7ag8vyQkIrUg+n0e7RX3LQ6a4=";
};
vendorHash = "sha256-Udm0xdrW8Aky26oxUhdbpsNTWziZxkM0G1ZRKLwyl1Q=";
vendorHash = "sha256-KaqihJ5lu65EQQZGZ6Ym1Q/7jbN6zBdZ2AFovTpQ9S8=";
ldflags = [
"-s"

View File

@@ -90,7 +90,7 @@ stdenv.mkDerivation {
name = "netsoft-com.netsoft.hubstaff";
desktopName = "Hubstaff";
exec = "HubstaffClient";
icon = "hubstaff";
icon = "hubstaff-color";
comment = "Time tracking software";
categories = [
"Office"
@@ -119,6 +119,13 @@ stdenv.mkDerivation {
# Why is this needed? SEGV otherwise.
ln -s $opt/data/resources $opt/x86_64/resources
# Link icons to the standard directory
for dir in $opt/data/resources/hicolor/[0-9]*x[0-9]*; do
size=$(basename "$dir")
mkdir -p $out/share/icons/hicolor/$size/apps
ln -s $dir/apps/hubstaff-color.png $out/share/icons/hicolor/$size/apps/hubstaff-color.png
done
runHook postInstall
'';

View File

@@ -11,16 +11,16 @@
buildGoModule (finalAttrs: {
pname = "hugo";
version = "0.163.3";
version = "0.164.0";
src = fetchFromGitHub {
owner = "gohugoio";
repo = "hugo";
tag = "v${finalAttrs.version}";
hash = "sha256-o8MoGrdOXBN/HkcuRsHyyyFLvPvNo3PI0oWBlO6Xfpw=";
hash = "sha256-hpxz5zOggqqYVTUkgwpkWcOa7sdGaWrRJUnXjJx59cA=";
};
vendorHash = "sha256-Bn+RA+EHd3gAKL4N/ibydX7yWNKOSYnIl2pfecfOu1k=";
vendorHash = "sha256-35VeZOtnwgYVuabzJ3+FjvhtoJGZcVRo+TWPTBAWVC4=";
checkFlags =
let

View File

@@ -5,6 +5,7 @@
nix-update-script,
testers,
ipatool,
writableTmpDirAsHomeHook,
}:
buildGoModule (finalAttrs: {
@@ -18,7 +19,13 @@ buildGoModule (finalAttrs: {
hash = "sha256-ZGy7Oxpjb5ONe//ImAN3bQwl+G9udvaf9V7heLq625c=";
};
vendorHash = "sha256-3H7ct0FIvOabXp8ShpRWltdMhyPRyuUAAxtLQTvgzF8=";
vendorHash = "sha256-PZDlJIIW+teFu6XuaTLB5eHHSeVJMUVAuq/StvyIVlc=";
# Fixes "import lookup disabled by -mod=vendor" for onepassword-sdk-go on macOS
proxyVendor = true;
# Fixes "unable to open output file '/homeless-shelter/.cache/clang/ModuleCache/" on macOS
nativeBuildInputs = [ writableTmpDirAsHomeHook ];
ldflags = [
"-s"

View File

@@ -4,6 +4,7 @@
lib,
bats,
fetchFromGitHub,
fetchpatch,
python,
buildPythonApplication,
callPackage,
@@ -47,6 +48,14 @@ buildPythonApplication (finalAttrs: {
'';
};
patches = [
(fetchpatch {
name = "fix-stencil-arc-numpy2.patch";
url = "https://github.com/yaqwsx/KiKit/commit/036ca08fc380dd2c5b8b3ba2adc4215f4114e975.patch?full_index=1";
hash = "sha256-AmvH822nAubqVhl1PEKvE0Ij/K0NrBsSvnMUJXgxmfI=";
})
];
build-system = [
setuptools
];

View File

@@ -7,7 +7,7 @@
poetry-core,
prettytable,
ply,
setuptools,
setuptools_80,
euclid3,
}:
buildPythonPackage (finalAttrs: {
@@ -28,7 +28,8 @@ buildPythonPackage (finalAttrs: {
propagatedBuildInputs = [
ply
setuptools
# Pinned to v80 due to pkg_resources removal, see https://github.com/SolidCode/SolidPython/issues/216
setuptools_80
euclid3
prettytable

View File

@@ -8,17 +8,17 @@
buildGo126Module (finalAttrs: {
pname = "ku";
version = "0.7.1";
version = "0.8.2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "bjarneo";
repo = "ku";
tag = "v${finalAttrs.version}";
hash = "sha256-KaD2DUPkkCT5vG6nNOL/TGXUK6Q/KErZhhE2Zb/D78s=";
hash = "sha256-vUv4eKTCucJ/ol76z0Q3jOigYBSwM823ZxjvBFqv1yY=";
};
vendorHash = "sha256-0gLwvJSEMgCw23YG8rMzoI7ubo0I5nvguex2HBJE1dU=";
vendorHash = "sha256-x7O2/uKnIIFDr8WK0ej3FJiIGxN5Fq5Czqrv4OJ5A44=";
ldflags = [
"-s"

View File

@@ -42,7 +42,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
homepage = "https://linear.app/";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
iniw
wini
pradyuman
];
platforms = lib.platforms.darwin;

View File

@@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mdbook-bib";
version = "0.5.2";
version = "0.5.3";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "francisco-perez-sorrosal";
repo = "mdbook-bib";
tag = "v${finalAttrs.version}";
hash = "sha256-xgGJYnOYUuxHs2sXzYKSZd0jLm/x/PoPsNHQcWpXkn8=";
hash = "sha256-IhGwVnUYjnwZmZJkt1Z9yFlNcJ2EObnqFHmmfJNco/M=";
};
cargoHash = "sha256-QyP+Mw/95NvjaAkr5eoeC49nLXCE9/TMPIWahJayqBQ=";
cargoHash = "sha256-A1rOfXZP4rFtLX3pmLwB99FBws1wMotKnMPfqnYW9m0=";
nativeBuildInputs = [
pkg-config

View File

@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "neocmakelsp";
version = "0.10.3";
version = "0.10.4";
src = fetchFromGitHub {
owner = "neocmakelsp";
repo = "neocmakelsp";
rev = "v${finalAttrs.version}";
hash = "sha256-HfoVAUg9StAUXmP66LVRzCj4sd4kl6pCzWUS3lZEKtU=";
hash = "sha256-HTyLLhpCDlWoOHllVsB6V6BGvRpFQgsx7KCOfRq5UhE=";
};
cargoHash = "sha256-yddefmK5ftu1rUpK3QcjocJiWQq5Y9CTJGjn2LbubbU=";
cargoHash = "sha256-PA9KP17l9EVJQn9sUoZ02EZsw3xgiIMidDXk+tYdsIY=";
nativeBuildInputs = [
installShellFiles

View File

@@ -43,13 +43,13 @@ assert lib.warnIf enableMixmaster
stdenv.mkDerivation (finalAttrs: {
pname = "neomutt";
version = "20260504";
version = "20260616";
src = fetchFromGitHub {
owner = "neomutt";
repo = "neomutt";
tag = finalAttrs.version;
hash = "sha256-PVcQjuUWK0QwcDIuKsHTMWFCpYLHBG/3Hr1IbLtlJbg=";
hash = "sha256-MRFJ6y2XC3I0/IIWW/J09tW/IZpLcNy7hki0rqOB9RQ=";
};
buildInputs = [

View File

@@ -9,7 +9,7 @@
buildPythonPackage (finalAttrs: {
pname = "netbox-custom-objects";
version = "0.5.2";
version = "0.6.0";
pyproject = true;
__structuredAttrs = true;
@@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: {
owner = "netboxlabs";
repo = "netbox-custom-objects";
tag = "v${finalAttrs.version}";
hash = "sha256-bFPcv7eEUFfLB7XfxOnJR+pBSXUVKsAupcid2dxjtho=";
hash = "sha256-HnA2CJL0EOJctQpsu/G+9fULBIa8rrrYNiT0aaDw/rI=";
};
build-system = [ setuptools ];

View File

@@ -47,12 +47,10 @@ stdenv.mkDerivation (finalAttrs: {
more common packet sniffing tools, such as tcpdump and snoop.
'';
homepage = "https://github.com/jpr5/ngrep/";
license = {
shortName = "ngrep"; # BSD-style, see README.md and LICENSE
url = "https://github.com/jpr5/ngrep/blob/master/LICENSE";
free = true;
redistributable = true;
};
license = lib.licenses.AND [
lib.licenses.ngrep
lib.licenses.bsd3
];
platforms = with lib.platforms; linux ++ darwin;
maintainers = [ lib.maintainers.bjornfor ];
mainProgram = "ngrep";

View File

@@ -21,13 +21,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "nix-unit";
version = "2.34.1";
version = "2.34.2";
src = fetchFromGitHub {
owner = "nix-community";
repo = "nix-unit";
rev = "v${finalAttrs.version}";
hash = "sha256-XUgPlbtvuqxJHqaiVtwwxPxGa4seC/7XqZP2k0m3RXo=";
hash = "sha256-eG+ETC+lvHDLhlKgQB6/lGfpqr56Lt3+j1pHOeb4tK4=";
};
buildInputs = [

View File

@@ -16,7 +16,7 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "1.17.18";
version = "1.17.20";
__structuredAttrs = true;
strictDeps = true;
@@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
owner = "anomalyco";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-Y0rcO6r9yqhYux8IS5oAtgzcMXfJE8I1Lre4HdJ5nBg=";
hash = "sha256-gHfkwCi6Kjn5ppsuyhyM2vyaLmAoNdWth6Xz4LaV7Hk=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -78,7 +78,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# NOTE: Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
outputHash = "sha256-kXdXw264JQdlNoZPv5GUyWZvb/A8h2CTRdiX79jyvys=";
outputHash = "sha256-3NAzmlzVBcLSRXxpNOyW5DKfD1i2HReST2jlKgrtOKc=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};

View File

@@ -0,0 +1,70 @@
{
lib,
fetchFromGitHub,
buildNpmPackage,
makeDesktopItem,
makeWrapper,
nwjs,
}:
let
desktopItem = makeDesktopItem {
desktopName = "Piskel";
comment = "Easy-to-use sprite editor";
name = "piskel";
exec = "piskel";
icon = "piskel";
terminal = false;
categories = [ "Graphics" ];
};
in
buildNpmPackage rec {
pname = "piskel";
# Newest version is 0.15.0 and is years old already (also doesn't build correctly)
version = "0.15.2-SNAPSHOT-unstable-2026-04-09";
src = fetchFromGitHub {
owner = "piskelapp";
repo = "piskel";
rev = "a6b9c02daefceb10093f71e92d52d16920ccb16e";
hash = "sha256-AorkV1mqZJ9coRMRCCdYIdAwhedrBRG8GR7Y0/zPPHo=";
};
npmDepsHash = "sha256-tu0A5Xcz2V12pRF0LxHA48czkPR/0SslA3SEGdhdqMQ=";
env = {
"PUPPETEER_SKIP_DOWNLOAD" = "1";
};
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
runHook preInstall
mkdir -p $out/site/dest/
cp -r dest/prod $out/site/dest/
cp package.json $out/site/
install -Dm644 ${desktopItem}/share/applications/piskel.desktop -t $out/share/applications
install -Dm644 src/logo.png $out/share/icons/hicolor/64x64/apps/piskel.png
makeWrapper ${nwjs}/bin/nw $out/bin/${pname} \
--add-flags $out/site
runHook postInstall
'';
meta = {
description = "Easy-to-use sprite editor";
homepage = "https://github.com/piskelapp/piskel";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
rsahwe
];
mainProgram = "piskel";
platforms = nwjs.meta.platforms;
};
__structuredAttrs = true;
}

View File

@@ -10,13 +10,16 @@
glib,
libnotify,
libx11,
pcre,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "pnmixer";
version = "0.7.2";
strictDeps = true;
__structuredAttrs = true;
enableParallelBuilding = true;
src = fetchFromGitHub {
owner = "nicklan";
repo = "pnmixer";
@@ -41,7 +44,6 @@ stdenv.mkDerivation (finalAttrs: {
glib
libnotify
libx11
pcre
];
meta = {

View File

@@ -1,30 +1,31 @@
{
lib,
fetchFromGitHub,
buildGo126Module,
buildGo127Module,
stdenvNoCC,
nodejs,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
pnpmBuildHook,
nixosTests,
nix-update-script,
versionCheckHook,
}:
buildGo126Module (finalAttrs: {
buildGo127Module (finalAttrs: {
pname = "pocket-id";
version = "2.9.0";
version = "2.10.0";
src = fetchFromGitHub {
owner = "pocket-id";
repo = "pocket-id";
tag = "v${finalAttrs.version}";
hash = "sha256-ZGjlEbx7gU1HHJRRSONFq/nYnubHOjfxQsVYpEHQkGE=";
hash = "sha256-ad8YlWwWeGEwsrx29qpq1asEr4UNN7BueGTBPfFrRuE=";
};
sourceRoot = "${finalAttrs.src.name}/backend";
vendorHash = "sha256-elY0YGOOtZtlLnyFiDJ6ZzZULhI183kZgsFmQQAg2EE=";
vendorHash = "sha256-bQNeocRCmhiV7gwCJppjsNw7K5MnsJMK9M18jf0X/oM=";
env.CGO_ENABLED = 0;
ldflags = [
@@ -59,24 +60,19 @@ buildGo126Module (finalAttrs: {
nativeBuildInputs = [
nodejs
pnpmConfigHook
pnpmBuildHook
pnpm_10
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-lQw+hmJcEBzMe3uOTmRErfHojAHwnRBN6aTy7yK9BCA=";
fetcherVersion = 4;
hash = "sha256-LVhTS3ertpGqLMsoodaoEgDb7sK3kTRTVB3KOyvJwpE=";
};
env.BUILD_OUTPUT_PATH = "dist";
buildPhase = ''
runHook preBuild
pnpm --filter pocket-id-frontend build
runHook postBuild
'';
pnpmWorkspaces = [ "pocket-id-frontend" ];
installPhase = ''
runHook preInstall

View File

@@ -34,7 +34,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "Media key forwarder for Music and Spotify";
homepage = "https://stuntsoftware.com/reflex/";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ iniw ];
maintainers = with lib.maintainers; [ wini ];
platforms = lib.platforms.darwin;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};

View File

@@ -8,7 +8,6 @@
pkg-config,
qt6,
kdePackages,
cryfs,
fscrypt-experimental,
gocryptfs,
sshfs,
@@ -47,7 +46,6 @@ stdenv.mkDerivation (finalAttrs: {
qtWrapperArgs = [
"--prefix PATH : ${
lib.makeBinPath [
cryfs
fscrypt-experimental
gocryptfs
sshfs
@@ -65,7 +63,8 @@ stdenv.mkDerivation (finalAttrs: {
];
meta = {
description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs and fscrypt";
description = "Qt/C++ GUI front end to sshfs, ecryptfs-simple, gocryptfs and fscrypt";
longDescription = "Sirikali also supports `cryfs`, but `cryfs` is no longer available in Nixpkgs.";
homepage = "https://github.com/mhogomchungu/sirikali";
changelog = "https://github.com/mhogomchungu/sirikali/blob/${finalAttrs.src.rev}/changelog";
license = lib.licenses.gpl3Only;

View File

@@ -78,6 +78,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
jinja2
jsonschema
networkx
orjson
packaging
pandas
paramiko

View File

@@ -4,6 +4,8 @@
fetchFromGitHub,
testers,
spicetify-cli,
nodejs,
esbuild,
}:
buildGoModule (finalAttrs: {
pname = "spicetify-cli";
@@ -28,6 +30,17 @@ buildGoModule (finalAttrs: {
"-X 'main.version=${finalAttrs.version}'"
];
nativeBuildInputs = [
nodejs
esbuild
];
postBuild = ''
esbuild ./src/jsHelper/spicetifyWrapper/index.js \
--bundle --minify --target=chrome108 --format=iife \
--outfile=spicetifyWrapper.js
'';
postInstall =
/*
jsHelper and css-map.json are required at runtime
@@ -39,7 +52,9 @@ buildGoModule (finalAttrs: {
mkdir -p $out/share/spicetify
cp -r $src/jsHelper $out/share/spicetify/jsHelper
chmod -R u+w $out/share/spicetify/jsHelper
cp $src/css-map.json $out/share/spicetify/css-map.json
cp spicetifyWrapper.js $out/share/spicetify/jsHelper/spicetifyWrapper.js
mv $out/bin/cli $out/share/spicetify/spicetify

View File

@@ -0,0 +1,66 @@
{
stdenv,
lib,
fetchFromGitLab,
desktop-file-utils,
libadwaita,
meson,
ninja,
pkg-config,
wrapGAppsHook4,
webkitgtk_6_0,
blueprint-compiler,
evolution-data-server-gtk4,
gst_all_1,
libportal-gtk4,
libpsl,
nix-update-script,
}:
stdenv.mkDerivation {
pname = "stamp";
version = "0-unstable-2026-07-13";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "jbrummer";
repo = "stamp";
rev = "9bce220c9e094c4d616009ebc87499a68ffc14aa";
hash = "sha256-mplowqsBTT9ibLxD8pbaIeLSd1pindgXLSPKBjseul8=";
};
dontUseCmakeConfigure = true;
nativeBuildInputs = [
blueprint-compiler
desktop-file-utils
meson
ninja
pkg-config
wrapGAppsHook4
];
buildInputs = [
evolution-data-server-gtk4
gst_all_1.gstreamer
libadwaita
libportal-gtk4
libpsl
webkitgtk_6_0
];
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch=main" ];
};
meta = {
description = "Modern GTK4 email client for the GNOME ecosystem";
homepage = "https://gitlab.gnome.org/jbrummer/stamp";
maintainers = with lib.maintainers; [ onny ];
license = with lib.licenses; [ gpl3Plus ];
platforms = lib.platforms.linux;
mainProgram = "stamp";
};
}

View File

@@ -6,16 +6,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sunsetr";
version = "0.12.3";
version = "0.12.4";
src = fetchFromGitHub {
owner = "psi4j";
repo = "sunsetr";
tag = "v${finalAttrs.version}";
hash = "sha256-hbr7NpJCi2dulzgN2JVtUJewoo7s4rr1zGt+KpKYTWE=";
hash = "sha256-HPNb5XF6YtAgjqll9JC6O5Ru45QeahXz3TCoMae2W3c=";
};
cargoHash = "sha256-yOU96xWnpMKzvBo64ewhzktRHLzSBn4ZXdSFrhrejZE=";
cargoHash = "sha256-OBT6m3a/e78HJy5PkhqGeyFNlaexBgHSP4fJYH1qN28=";
checkFlags = [
"--skip=config::tests::test_geo_toml_exists_before_config_creation"

View File

@@ -18,18 +18,18 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "surfpool-cli";
version = "1.4.0";
version = "1.5.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "solana-foundation";
repo = "surfpool";
tag = "v${finalAttrs.version}";
hash = "sha256-6sE1YILQIrqtDzrNtc8ApGWESHurTEmUP7FE9IDBQ60=";
hash = "sha256-DszqgmMW+hQ3wKhh3ZMioX1sAca333WzRIikKJFuyXg=";
fetchSubmodules = true;
};
cargoHash = "sha256-nkeOO6Ix5FwhIT6M/LU8HwU00qOfAK43ELkBCK/KhEo=";
cargoHash = "sha256-eOgPoHQVQVm+aSLsxAokjMyAyZBia/j/Bxux69WfklI=";
env = {
RUSTFLAGS = "-Aunused";

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "tmuxai";
version = "2.2.2";
version = "2.3.1";
src = fetchFromGitHub {
owner = "alvinunreal";
repo = "tmuxai";
tag = "v${finalAttrs.version}";
hash = "sha256-t0ToGlmeWIgbZokqewdlsj8Bm89yURFf/vVZ82OoxL4=";
hash = "sha256-CZDGiOi0eD/HTpOXhlRyCw1MaA0gRZI1k0ET5O2xC3I=";
};
vendorHash = "sha256-TlP5DlsPL46ityGhje/b8OHDHeWWCxu5K5iu3pyVxog=";
vendorHash = "sha256-Wzc7EDaW0fA76Fh4obqyAHiowXXxNbJXknkHXFBcKjY=";
ldflags = [
"-s"

View File

@@ -1,6 +1,6 @@
{
lib,
flutter341,
flutter344,
makeDesktopItem,
copyDesktopItems,
fetchFromGitHub,
@@ -10,15 +10,15 @@
_experimental-update-script-combinators,
}:
flutter341.buildFlutterApplication (finalAttrs: {
flutter344.buildFlutterApplication (finalAttrs: {
pname = "tts-mod-vault";
version = "2.0.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "markomijic";
repo = "TTS-Mod-Vault";
tag = "v${finalAttrs.version}";
hash = "sha256-vreamzu+jzlgzjbEro5kE5bM1k6cL6XCG6Tsv+LEiyI=";
hash = "sha256-4DRDYRPHDuUrtGoZi+oEqkbv2LYn+qPkJI8Ep6IkUYo=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;

File diff suppressed because it is too large Load Diff

View File

@@ -1,89 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
replaceVars,
appstream-glib,
desktop-file-utils,
meson,
ninja,
pkg-config,
python3,
rustPlatform,
rustc,
cargo,
wrapGAppsHook3,
glib,
gtk4,
libadwaita,
wayland,
gocryptfs,
cryfs,
fuse,
util-linux,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vaults";
version = "0.10.0";
src = fetchFromGitHub {
owner = "mpobaschnig";
repo = "vaults";
tag = finalAttrs.version;
hash = "sha256-B4CNEghMfP+r0poyhE102zC1Yd2U5ocV1MCMEVEMjEY=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-my4CxFIEN19juo/ya2vlkejQTaZsyoYLtFTR7iCT9s0=";
};
patches = [
(replaceVars ./remove_flatpak_dependency.patch {
cryfs = lib.getExe' cryfs "cryfs";
gocryptfs = lib.getExe' gocryptfs "gocryptfs";
fusermount = lib.getExe' fuse "fusermount";
umount = lib.getExe' util-linux "umount";
})
];
postPatch = ''
patchShebangs build-aux
'';
nativeBuildInputs = [
desktop-file-utils
meson
ninja
pkg-config
wrapGAppsHook3
cargo
rustc
rustPlatform.cargoSetupHook
];
buildInputs = [
appstream-glib
gtk4
python3
glib
libadwaita
wayland
gocryptfs
cryfs
];
meta = {
description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption";
homepage = "https://mpobaschnig.github.io/vaults/";
changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${finalAttrs.version}";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
benneti
aleksana
];
mainProgram = "vaults";
platforms = lib.platforms.linux;
};
})

View File

@@ -1,139 +0,0 @@
diff --git a/src/backend/cryfs.rs b/src/backend/cryfs.rs
index 089bf03..157c72a 100644
--- a/src/backend/cryfs.rs
+++ b/src/backend/cryfs.rs
@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
}
}
- let global_config = GlobalConfigManager::instance().get_flatpak_info();
- let instance_path = global_config
- .section(Some("Instance"))
- .unwrap()
- .get("app-path")
- .unwrap();
- let cryfs_instance_path = instance_path.to_owned() + "/bin/cryfs";
+ let cryfs_instance_path = "@cryfs@".to_string();
log::info!("CryFS binary path: {}", cryfs_instance_path);
cryfs_instance_path
}
@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
log::trace!("is_available({:?})", vault_config);
- let output = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let output = Command::new(get_binary_path(vault_config))
.arg("--version")
.output()?;
log::debug!("CryFS output: {:?}", output);
@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
log::trace!("init({:?}, password: <redacted>)", vault_config);
- let mut child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let mut child = Command::new(get_binary_path(vault_config))
.env("CRYFS_FRONTEND", "noninteractive")
.stdin(Stdio::piped())
.stdout(Stdio::piped())
@@ -106,9 +96,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
log::trace!("open({:?}, password: <redacted>)", vault_config);
- let mut child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let mut child = Command::new(get_binary_path(vault_config))
.env("CRYFS_FRONTEND", "noninteractive")
.stdin(Stdio::piped())
.stdout(Stdio::piped())
@@ -143,9 +131,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> {
log::trace!("close({:?})", vault_config);
- let child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg("fusermount")
+ let child = Command::new("@fusermount@")
.arg("-u")
.stdout(Stdio::piped())
.arg(&vault_config.mount_directory)
diff --git a/src/backend/gocryptfs.rs b/src/backend/gocryptfs.rs
index 9638f3a..ffa8f44 100644
--- a/src/backend/gocryptfs.rs
+++ b/src/backend/gocryptfs.rs
@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
}
}
- let global_config = GlobalConfigManager::instance().get_flatpak_info();
- let instance_path = global_config
- .section(Some("Instance"))
- .unwrap()
- .get("app-path")
- .unwrap();
- let gocryptfs_instance_path = instance_path.to_owned() + "/bin/gocryptfs";
+ let gocryptfs_instance_path = "@gocryptfs@".to_string();
log::info!("gocryptfs binary path: {}", gocryptfs_instance_path);
gocryptfs_instance_path
}
@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String {
pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
log::trace!("is_available({:?})", vault_config);
- let output = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let output = Command::new(get_binary_path(vault_config))
.arg("--version")
.output()?;
log::debug!("gocryptfs output: {:?}", output);
@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result<bool, BackendError> {
pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
log::trace!("init({:?}, password: <redacted>)", vault_config);
- let mut child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let mut child = Command::new(get_binary_path(vault_config))
.stdin(Stdio::piped())
.stdout(Stdio::piped())
.arg("--init")
@@ -104,9 +94,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> {
log::trace!("open({:?}, password: <redacted>)", vault_config);
- let mut child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg(get_binary_path(vault_config))
+ let mut child = Command::new(get_binary_path(vault_config))
.stdin(Stdio::piped())
.stdout(Stdio::piped())
.arg("-q")
@@ -142,9 +130,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE
pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> {
log::trace!("close({:?}, password: <redacted>)", vault_config);
- let child = Command::new("flatpak-spawn")
- .arg("--host")
- .arg("umount")
+ let child = Command::new("@umount@")
.stdout(Stdio::piped())
.arg(&vault_config.mount_directory)
.spawn()?;
diff --git a/src/global_config_manager.rs b/src/global_config_manager.rs
index 619bb18..cea9ac3 100644
--- a/src/global_config_manager.rs
+++ b/src/global_config_manager.rs
@@ -102,7 +102,7 @@ impl GlobalConfigManager {
let object: Self = glib::Object::new();
*object.imp().flatpak_info.borrow_mut() =
- Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info");
+ Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new());
match user_config_dir().as_os_str().to_str() {
Some(user_config_directory) => {

View File

@@ -8,11 +8,11 @@
appimageTools.wrapType2 rec {
pname = "vita3k";
version = "3821";
version = "4064";
src = fetchurl {
url = "https://github.com/Vita3K/Vita3K-builds/releases/download/${version}/Vita3K-x86_64.AppImage";
sha256 = "sha256-U2sGt8zHGODes2DB7qK5xJVAhkxyQ6ku/UCmd1D1184=";
sha256 = "sha256-QUzu+7BqiJ8gWWugwyMyKyQ3bXzmAx/zSxJ2+AeVQB4=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -28,7 +28,9 @@ appimageTools.wrapType2 rec {
--replace-fail "Exec=Vita3K" "Exec=vita3k"
cp -r ${appimageContents}/usr/share/icons $out/share
wrapProgram $out/bin/vita3k \
--set APPIMAGE 1
--set APPIMAGE 1 \
--unset QT_PLUGIN_PATH \
--unset QML2_IMPORT_PATH
'';
passthru.updateScript = nix-update-script { };

View File

@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "watchlog";
version = "1.263.0";
version = "1.266.0";
src = fetchFromGitLab {
owner = "kevincox";
repo = "watchlog";
rev = "v${finalAttrs.version}";
hash = "sha256-OGndYvlfuTVjOwWilWJINNNcBYNANHXxF+O7bdaoXp0=";
hash = "sha256-YNwb1HYJnsSGVo30FZLb7iXLq7XNUp4l0DmroJN70xs=";
};
cargoHash = "sha256-fu7LQH75i/6xcAXMCM4YW8URku1MjnT18rBa+FUrNCw=";
cargoHash = "sha256-zgtzbLArB2GFnaA//BNmV9UkTxMj7RzW5xEgiQTr/4A=";
meta = {
description = "Easier monitoring of live logs";

View File

@@ -6,11 +6,11 @@
buildGoModule rec {
pname = "zabbix-agent2-plugin-postgresql";
version = "7.4.8";
version = "7.4.11";
src = fetchurl {
url = "https://cdn.zabbix.com/zabbix-agent2-plugins/sources/postgresql/zabbix-agent2-plugin-postgresql-${version}.tar.gz";
hash = "sha256-OyK86KZqQRFwuxyvnjHkt4U/kTa0z+/IJNXDkpJR+/w=";
hash = "sha256-braefXnk57gO2y2CK1Plfj88RwRE20B8VesW7zdO7Wc=";
};
vendorHash = null;

View File

@@ -171,6 +171,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
libGL
libx11
libxext
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# required by installPhase
git
];
cargoBuildFlags = [

View File

@@ -8,7 +8,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "zensical";
version = "0.0.46";
version = "0.0.50";
pyproject = true;
# We fetch from PyPi, because GitHub repo does not contain all sources.
@@ -16,12 +16,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
# We could combine sources, but then nix-update won't work.
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-PsIfT7HnjNfA1rB64zawR3Die6Ag2rxFeyeQ5dNPGXg=";
hash = "sha256-cEDlLr5eaideTt6zUb8rwxTQB/P7V1DxeKONhAcj5pw=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-RNd7C6dRfH59ah2rbwYuwJGU+mDZKqXUwFX8+NfLkgY=";
hash = "sha256-4f2nd+amOD6A8XX1470Z7PFXXpd+xFQdx7iepCKzTq0=";
};
nativeBuildInputs = with rustPlatform; [

View File

@@ -78,19 +78,8 @@ in
];
};
freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
fuse =
old:
(addToBuildInputsWithPkgConfig pkgs.fuse old)
// {
env.NIX_CFLAGS_COMPILE = toString [
(
if stdenv.cc.isClang then
"-Wno-error=incompatible-function-pointer-types"
else
"-Wno-error=incompatible-pointer-types"
)
];
};
# requires fuse2
fuse = broken;
isaac =
old:
(addToBuildInputsWithPkgConfig pkgs.libffi old)
@@ -129,18 +118,8 @@ in
leveldb = addToBuildInputs pkgs.leveldb;
magic = addToBuildInputs pkgs.file;
magic-pipes = addToBuildInputs pkgs.chickenPackages_5.chickenEggs.regex;
mdh =
old:
(addToBuildInputs pkgs.pcre old)
// {
postPatch = ''
substituteInPlace bmgsubs.c \
--replace-fail "char *gotamatch();" "char *gotamatch(char *, int, int (*)(char *, int));" \
--replace-fail "int bmg_search(char *, int, int (*)());" "int bmg_search(char *, int, int (*)(char *, int));" \
--replace-fail "int (*action)();" "int (*action)(char *, int);" \
--replace-fail "int (*action)();" "int (*action)(char *, int);"
'';
};
# requires PCRE
mdh = broken;
# missing dependency in upstream egg
mistie = addToPropagatedBuildInputs (with chickenEggs; [ srfi-1 ]);
mosquitto = addToPropagatedBuildInputs [ pkgs.mosquitto ];

View File

@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage rec {
pname = "elm-test-rs";
version = "3.0.2";
version = "3.2.0";
src = fetchFromGitHub {
owner = "mpizenberg";
repo = "elm-test-rs";
tag = "v${version}";
hash = "sha256-H9InR28T0PQjxqT99ojw8ey29tk79BPeXpkHL3VNnkU=";
hash = "sha256-RP0VTYMrQ8I/Szi1TFcYHmWpdDh1F1jAhWDYlYVoqyM=";
};
buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ openssl ];
cargoHash = "sha256-Y3hqSw8SyU9uVE9jBsLV9bL5KzaB9pw96Yqy3Dvh4QA=";
cargoHash = "sha256-BrWN4rXTFHXj5aDvdn55ThSAF+NqMbUg7LnQcrapI0U=";
# Tests perform networking and therefore can't work in sandbox
doCheck = false;

View File

@@ -411,8 +411,8 @@ in
};
ruby_4_0 = generic {
version = rubyVersion "4" "0" "5" "";
hash = "sha256-fWFJB5pj+K4dMmyfplxgGbotwxVerns5FZgXkRyIlY4=";
version = rubyVersion "4" "0" "6" "";
hash = "sha256-g30pno993yvjGiKaen4BnTVJeYJRF5iayzsysam+Jio=";
cargoHash = "sha256-z7NwWc4TaR042hNx0xgRkh/BQEpEJtE53cfrN0qNiE0=";
};

View File

@@ -2,6 +2,7 @@
qtModule,
lib,
stdenv,
llvmPackages,
qtbase,
qtmultimedia,
pkg-config,
@@ -12,7 +13,10 @@
qtModule {
pname = "qtspeech";
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
pkg-config
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.lld ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
flite
alsa-lib
@@ -22,4 +26,9 @@ qtModule {
qtbase
qtmultimedia
];
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
# Work around ld64's libc++ hardening issue.
# TODO: Remove once #536365 reaches this branch.
NIX_CFLAGS_LINK = "-fuse-ld=lld";
};
}

View File

@@ -0,0 +1,52 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
django,
djangorestframework,
freezegun,
pytest-django,
pytestCheckHook,
}:
buildPythonPackage (finalAttrs: {
pname = "django-rest-knox";
version = "5.1.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "jazzband";
repo = "django-rest-knox";
tag = finalAttrs.version;
hash = "sha256-YK2dD2QAnrgDqWy506afRnEbnla4VT8RFV4Rg0BRjEY=";
};
build-system = [ setuptools ];
dependencies = [
django
djangorestframework
];
nativeCheckInputs = [
freezegun
pytest-django
pytestCheckHook
];
preCheck = ''
export DJANGO_SETTINGS_MODULE=knox_project.settings
'';
pythonImportsCheck = [ "knox" ];
meta = {
description = "Authentication module for Django REST Framework";
homepage = "https://github.com/jazzband/django-rest-knox";
changelog = "https://github.com/jazzband/django-rest-knox/blob/${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ darshancode2005 ];
};
})

View File

@@ -7,9 +7,7 @@
pytestCheckHook,
mako,
decorator,
stdenv,
stevedore,
typing-extensions,
}:
buildPythonPackage rec {
@@ -28,7 +26,6 @@ buildPythonPackage rec {
dependencies = [
decorator
stevedore
typing-extensions
];
nativeCheckInputs = [
@@ -37,24 +34,11 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTestPaths = lib.optionals stdenv.hostPlatform.isLinux [
disabledTestPaths = [
# flaky
"tests/cache/test_dbm_backend.py"
];
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
# AssertionError: <dogpile.cache.api.NoValue object> != 'some value 1'
"test_expire_override"
# flaky
"test_get_value_plus_created_long_create"
"test_get_value_plus_created_registry_safe_cache_quick"
"test_get_value_plus_created_registry_safe_cache_slow"
"test_get_value_plus_created_registry_unsafe_cache"
"test_quick"
"test_region_set_get_value"
"test_region_set_multiple_values"
"test_return_while_in_progress"
"test_slow"
# timing sensitive
"tests/test_lock.py::ConcurrencyTest"
];
meta = {

View File

@@ -0,0 +1,58 @@
{
lib,
buildPythonPackage,
fetchurl,
autoAddDriverRunpath,
autoPatchelfHook,
django,
gunicorn,
setuptools,
sqlite,
uvicorn,
whitenoise,
}:
buildPythonPackage (finalAttrs: {
pname = "nvidia-dlprofviewer";
version = "1.8.0";
__structuredAttrs = true;
format = "wheel";
src = fetchurl {
url = "https://pypi.nvidia.com/nvidia-dlprofviewer/nvidia_dlprofviewer-${finalAttrs.version}-py3-none-any.whl";
hash = "sha256-KrfLZ6NdP31qfSfOBl8944ZE2xZ+kgjkyt+QPUblYVA=";
};
pythonImportsCheck = [
"dlprofviewer"
];
nativeBuildInputs = [
autoAddDriverRunpath
autoPatchelfHook
];
autoPatchelfIgnoreMissingDeps = [
"libnvidia-ml.so.1"
];
propagatedBuildInputs = [
django
gunicorn
setuptools
sqlite
uvicorn
whitenoise
];
pythonRelaxDeps = [
"django"
];
meta = {
description = "NVIDIA DLProf Viewer";
homepage = "https://docs.nvidia.com/deeplearning/frameworks/dlprof-user-guide/index.html";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ jlesquembre ];
};
})

View File

@@ -0,0 +1,50 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
hatchling,
hatch-vcs,
hatch-requirements-txt,
pytest,
unstableGitUpdater,
}:
buildPythonPackage (finalAttrs: {
pname = "pytest-ticket";
version = "0-unstable-2025-05-15";
pyproject = true;
# hatch-vcs validates this against PEP 440 and 0-unstable-* is not a valid PEP 440 version string
env.SETUPTOOLS_SCM_PRETEND_VERSION = builtins.elemAt (builtins.split "-" finalAttrs.version) 0;
src = fetchFromGitHub {
owner = "next-actions";
repo = "pytest-ticket";
rev = "9f77e77d99ee25a65cad2ab07815884bf7271552";
hash = "sha256-oR0kwrr8nnrVpWc27pOtM+6K00llTQGRTpvKmOyCIYY=";
};
build-system = [
hatchling
hatch-vcs
hatch-requirements-txt
];
dependencies = [
pytest
];
# Patch requirements.txt out of the package
postInstall = ''
rm -f $out/lib/python*/site-packages/requirements.txt
'';
passthru.updateScript = unstableGitUpdater { };
meta = {
description = "pytest plugin that adds the ability to filter test cases by an associated ticket of a tracker of your choice";
homepage = "https://github.com/next-actions/pytest-ticket";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ joaosreis ];
};
})

View File

@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
contexter,
eventlet,
mock,
@@ -10,31 +11,32 @@
six,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "signalslot";
version = "0.2.0";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
pname = "signalslot";
inherit (finalAttrs) version;
hash = "sha256-ZNodibNGfCOa8xd3myN+cRa28rY3/ynNUia1kwjTIOU=";
};
postPatch = ''
substituteInPlace setup.cfg \
--replace "--pep8 --cov" "" \
--replace "--cov-report html" ""
--replace-fail "--pep8 --cov" "" \
--replace-fail "--cov-report html" ""
'';
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
contexter
six
];
pythonRemoveDeps = [
"weakrefmethod" # needed until https://github.com/Numergy/signalslot/pull/17
];
nativeCheckInputs = [
eventlet
mock
@@ -50,4 +52,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ myaats ];
};
}
})

View File

@@ -2,23 +2,29 @@
lib,
fetchFromGitHub,
buildPythonPackage,
pytest,
setuptools,
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "simanneal";
version = "0.5.0";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "perrygeo";
repo = "simanneal";
rev = version;
tag = finalAttrs.version;
hash = "sha256-yKZHkrf6fM0WsHczIEK5Kxusz5dSBgydK3fLu1nDyvk=";
};
nativeCheckInputs = [ pytest ];
checkPhase = "pytest tests";
build-system = [ setuptools ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "simanneal" ];
meta = {
description = "Python implementation of the simulated annealing optimization technique";
@@ -26,4 +32,4 @@ buildPythonPackage rec {
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ veprbl ];
};
}
})

View File

@@ -7,14 +7,14 @@
}:
buildPythonPackage (finalAttrs: {
pname = "types-paramiko";
version = "4.0.0.20250822";
version = "5.0.0.20260617";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "types_paramiko";
inherit (finalAttrs) version;
hash = "sha256-G1awy9Puw9L9EjyesnBOYSt3fhWhdwWoBCeeplJeDFM=";
hash = "sha256-UKWw3GiznTAJfLfZO0kV27yX7XQOpjO9SSviXKHyXfQ=";
};
build-system = [ setuptools ];

View File

@@ -307,7 +307,7 @@ let
'';
};
};
passthru.jdk = defaultJava;
passthru.jdk = java;
passthru.wrapped = callPackage wrapGradle {
gradle-unwrapped = mkGradle genArgs;
};

View File

@@ -3,7 +3,6 @@
mkKdeDerivation,
replaceVars,
pkg-config,
cryfs,
gocryptfs,
lsof,
}:
@@ -12,7 +11,6 @@ mkKdeDerivation {
patches = [
(replaceVars ./hardcode-paths.patch {
cryfs = lib.getExe' cryfs "cryfs";
gocryptfs = lib.getExe' gocryptfs "gocryptfs";
lsof = lib.getExe lsof;
})

View File

@@ -1,16 +1,3 @@
diff --git a/kded/engine/backends/cryfs/cryfsbackend.cpp b/kded/engine/backends/cryfs/cryfsbackend.cpp
index f425eb3..5b8cd43 100644
--- a/kded/engine/backends/cryfs/cryfsbackend.cpp
+++ b/kded/engine/backends/cryfs/cryfsbackend.cpp
@@ -207,7 +207,7 @@ QProcess *CryFsBackend::cryfs(const QStringList &arguments) const
auto config = KSharedConfig::openConfig(PLASMAVAULT_CONFIG_FILE);
KConfigGroup backendConfig(config, "CryfsBackend");
- return process("cryfs", arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {{"CRYFS_FRONTEND", "noninteractive"}});
+ return process("@cryfs@", arguments + backendConfig.readEntry("extraMountOptions", QStringList{}), {{"CRYFS_FRONTEND", "noninteractive"}});
}
} // namespace PlasmaVault
diff --git a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp b/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
index 8636e4e..4f4ba0d 100644
--- a/kded/engine/backends/gocryptfs/gocryptfsbackend.cpp
@@ -46,16 +33,3 @@ index f488d00..6b76565 100644
| cast<QString>()
| onError([this] {
d->updateMessage(i18n("Failed to fetch the list of applications using this vault"));
diff --git a/kded/ui/cryfscypherchooserwidget.cpp b/kded/ui/cryfscypherchooserwidget.cpp
index bbe76ef..dbd27ac 100644
--- a/kded/ui/cryfscypherchooserwidget.cpp
+++ b/kded/ui/cryfscypherchooserwidget.cpp
@@ -39,7 +39,7 @@ void CryfsCypherChooserWidget::initializeCyphers()
// TODO: This needs to be prettier -- for modules to be able
// to reach their backends directly
auto process = new QProcess();
- process->setProgram("cryfs");
+ process->setProgram("@cryfs@");
process->setArguments({"--show-ciphers"});
auto env = process->processEnvironment();

View File

@@ -14,13 +14,13 @@
buildHomeAssistantComponent rec {
owner = "marcolivierarsenault";
domain = "moonraker";
version = "1.13.3";
version = "1.13.4";
src = fetchFromGitHub {
owner = "marcolivierarsenault";
repo = "moonraker-home-assistant";
tag = version;
hash = "sha256-EVlz2wsI3T815Lct9sfdYneyM0/8RHVbT6XJegtW9vs=";
hash = "sha256-i6ZOcCa5LD0aw6oOvVSjT6ZMfFMweS7hBBVhV4P4tv4=";
};
dependencies = [

View File

@@ -288,6 +288,7 @@ stdenv.mkDerivation {
nginx-etag-compression
nginx-globalredirect
nginx-http3
nginx-lua
nginx-proxyprotocol
nginx-pubhtml
nginx-sso

View File

@@ -11,16 +11,16 @@
buildPgrxExtension (finalAttrs: {
pname = "pg_search";
version = "0.24.1";
version = "0.24.2";
src = fetchFromGitHub {
owner = "paradedb";
repo = "paradedb";
tag = "v${finalAttrs.version}";
hash = "sha256-N1CjmumBRmvTSMGrTA/gVDIpEBscrFzAHcdCj/OoIbg=";
hash = "sha256-Oz/38hdNfyuRSjV7ErGNcuz9Ik4iDnQrj6fsNNTGYR4=";
};
cargoHash = "sha256-+pAuGubZefpAWPGT2xRtGO8DKX/LXvF2qeMcROYun4k=";
cargoHash = "sha256-jImzqOPHBcTQa5Jpi4gxpEYS+x56DFeArdzS0G3MfTY=";
inherit postgresql;

View File

@@ -7,13 +7,13 @@
postgresqlBuildExtension (finalAttrs: {
pname = "pgvector";
version = "0.8.4";
version = "0.8.5";
src = fetchFromGitHub {
owner = "pgvector";
repo = "pgvector";
tag = "v${finalAttrs.version}";
hash = "sha256-DczatZRfNHb2OHRkJMqshOuRCgI7+7r25o8E2rc+qLU=";
hash = "sha256-uGvp76uGEKVq+UH4zd4yf4RQenL3linf9SO/X+P2GH8=";
};
meta = {

View File

@@ -597,6 +597,7 @@ mapAliases {
cromfs = throw "'cromfs' has been removed due to lack of fuse 3 support. You can try replacing it with dwarfs: https://github.com/mhx/dwarfs#with-cromfs"; # Added 2026-06-05
cromite = throw "'cromite' has been removed from nixpkgs due to it not being maintained"; # Added 2025-06-12
crossLibcStdenv = throw "'crossLibcStdenv' has been renamed to/replaced by 'stdenvNoLibc'"; # Converted to throw 2025-10-27
cryfs = throw "'cryfs' has been removed as versions <2.x depend on FUSE 2, which is deprecated and is no longer available in Nixpkgs. 'cryfs' may be added again in the future once version 2.0.0 is stabilised. In the meantime, consider using 'gocryptfs'."; # Added 2026-07-12
crystal_1_11 = throw "'crystal_1_11' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-09-04
csslint = throw "'csslint' has been removed as upstream considers it abandoned."; # Addeed 2025-11-07
cstore_fdw = throw "'cstore_fdw' has been removed. Use 'postgresqlPackages.cstore_fdw' instead."; # Added 2025-07-19
@@ -694,7 +695,7 @@ mapAliases {
ebpf-verifier = warnAlias "'ebpf-verifier' has been renamed to 'prevail'" prevail; # Added 2026-04-01
EBTKS = throw "'EBTKS' has been renamed to/replaced by 'ebtks'"; # Converted to throw 2025-10-27
ec2-utils = throw "'ec2-utils' has been renamed to/replaced by 'amazon-ec2-utils'"; # Converted to throw 2025-10-27
ecryptfs = throw "'ecryptfs' has been removed due to lack of maintenance. Consider using 'fscrypt', 'gocryptfs' or 'cryfs' instead."; # Added 2026-01-14
ecryptfs = throw "'ecryptfs' has been removed due to lack of maintenance. Consider using 'fscrypt' or 'gocryptfs' instead."; # Added 2026-01-14
edid-decode = v4l-utils; # Added 2025-06-20
eidolon = throw "eidolon was removed as it is unmaintained upstream."; # Added 2025-05-28
eintopf = throw "'eintopf' has been renamed to/replaced by 'lauti'"; # Converted to throw 2025-10-27
@@ -2325,6 +2326,7 @@ mapAliases {
varnish60Packages = throw "varnish 6.0 has been removed as it used unmaintained dependencies. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-29
varnish77 = throw "varnish 7.7 is EOL. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-01
varnish77Packages = throw "varnish 7.7 is EOL. Please upgrade to 'varnish80' or 'vinyl-cache_9'."; # Added 2026-05-01
vaults = throw "'vaults' has been removed as it depends on 'fuse2', which is deprecated and no longer available in Nixpkgs."; # Added 2026-07-12
vaultwarden-vault = throw "'vaultwarden-vault' has been renamed to/replaced by 'vaultwarden.webvault'"; # Converted to throw 2025-10-27
vazir-fonts = throw "'vazir-fonts' has been renamed to 'vazirmatn'"; # Added 2026-06-15
vbetool = throw "'vbetool' has been removed as it is broken and not maintained upstream."; # Added 2025-06-11

View File

@@ -4756,6 +4756,8 @@ self: super: with self; {
django-rest-auth = callPackage ../development/python-modules/django-rest-auth { };
django-rest-knox = callPackage ../development/python-modules/django-rest-knox { };
django-rest-polymorphic = callPackage ../development/python-modules/django-rest-polymorphic { };
django-rest-registration = callPackage ../development/python-modules/django-rest-registration { };
@@ -11937,6 +11939,8 @@ self: super: with self; {
callPackage ../development/python-modules/nvidia-dlprof-pytorch-nvtx
{ };
nvidia-dlprofviewer = callPackage ../development/python-modules/nvidia-dlprofviewer { };
nvidia-ml-py = callPackage ../development/python-modules/nvidia-ml-py { };
nwdiag = callPackage ../development/python-modules/nwdiag { };
@@ -16280,6 +16284,8 @@ self: super: with self; {
pytest-textual-snapshot = callPackage ../development/python-modules/pytest-textual-snapshot { };
pytest-ticket = callPackage ../development/python-modules/pytest-ticket { };
pytest-timeout = callPackage ../development/python-modules/pytest-timeout { };
pytest-tornado = callPackage ../development/python-modules/pytest-tornado { };