Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-01-01 12:07:52 +00:00 committed by GitHub
commit 2e8d0b7b87
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
78 changed files with 316 additions and 715 deletions

View file

@ -410,7 +410,7 @@ in
config.hardware.firmwareCompression == "zstd" -> config.boot.kernelPackages.kernelAtLeast "5.19";
message = ''
The firmware compression method is set to zstd, but the kernel version is too old.
The kernel version must be at least 5.3 to use zstd compression.
The kernel version must be at least 5.19 to use zstd compression.
'';
}
{

View file

@ -270,7 +270,7 @@ in
after = [ "network-online.target" ] ++ lib.optional cfg.configurePostgres "postgresql.target";
requires = lib.mkIf cfg.configurePostgres [ "postgresql.target" ];
wants = [ "network-online.target" ];
path = with pkgs; [ openssl ];
path = [ pkgs.openssl ];
serviceConfig = {
User = user;
Group = group;
@ -326,7 +326,7 @@ in
DATA_FOLDER = dataDir;
BACKUP_FOLDER = cfg.backupDir;
};
path = with pkgs; [ sqlite ];
path = [ pkgs.sqlite ];
# if both services are started at the same time, vaultwarden fails with "database is locked"
before = [ "vaultwarden.service" ];
serviceConfig = {

View file

@ -66,7 +66,7 @@ in
serviceConfig = {
Type = "dbus";
UMask = "0022";
ExecStart = "${cfg.package}/bin/waydroid -w container start";
ExecStart = "${cfg.package}/bin/waydroid container start";
BusName = "id.waydro.Container";
};
};

View file

@ -6,11 +6,11 @@
melpaBuild rec {
pname = "ebuild-mode";
version = "1.79";
version = "1.80";
src = fetchzip {
url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2";
hash = "sha256-FV9e6QF85yPnowfmseo53/Q36W3wlOgTG0/X4r7OHiI=";
hash = "sha256-pQ177zp0UTk9Koq+yhgaGIeFziV7KFng+Z6sAZs7qzY=";
};
meta = {

View file

@ -42,14 +42,10 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace 'CMAKE_INSTALL_PREFIX "/usr"' "CMAKE_INSTALL_PREFIX $out"
--replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" \
--replace-fail 'CMAKE_INSTALL_PREFIX "/usr"' "CMAKE_INSTALL_PREFIX $out"
substituteInPlace data/CMakeLists.txt \
--replace 'DESTINATION usr/share' "DESTINATION share"
'';
postConfigure = ''
substituteInPlace cmake_install.cmake \
--replace "/var/empty" "/usr"
--replace-fail 'DESTINATION usr/share' "DESTINATION share"
'';
meta = {

View file

@ -1,5 +1,6 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
autoAddDriverRunpath,
@ -11,16 +12,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bottom";
version = "0.11.4";
version = "0.12.2";
src = fetchFromGitHub {
owner = "ClementTsang";
repo = "bottom";
tag = finalAttrs.version;
hash = "sha256-hyEYSkoV86BWVMjolU9IjU0rTABxE4ag26el0UydsFQ=";
hash = "sha256-+VfXxLKIdrg+ytmx29TPm46t3yhAgqBSJ+ykiIjuNmA=";
};
cargoHash = "sha256-VnpSgaBxSHJj+brMtNwmbrXUN9H3y0oinF8ya+vsl88=";
cargoHash = "sha256-dvU/iAgLC0+l8FH1bnOdIvZrXHqltE1hMkf+IaLQZxE=";
nativeBuildInputs = [
autoAddDriverRunpath
@ -38,9 +39,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh target/tmp/bottom/completion/_btm
install -Dm444 desktop/bottom.desktop -t $out/share/applications
install -Dm644 assets/icons/bottom.svg -t $out/share/icons/hicolor/scalable/apps
install -Dm644 assets/icons/bottom-system-monitor.svg -t $out/share/icons/hicolor/scalable/apps
'';
checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [
# fails to get list of processes due to sandboxing, this functionality works at runtime
"--skip=collection::tests::test_data_collection"
];
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook

View file

@ -8,13 +8,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "chhoto-url";
version = "6.5.2";
version = "6.5.3";
src = fetchFromGitHub {
owner = "SinTan1729";
repo = "chhoto-url";
tag = finalAttrs.version;
hash = "sha256-OO/foBlo6O4sXT6iP85L3liMHFZkCOTcP6Nx9UxyLJg=";
hash = "sha256-y2bIRVlNOyz97RNfl1VkeR+4njclWM9Yo7NM/bI2J9k=";
};
sourceRoot = "${finalAttrs.src.name}/actix";
@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "./resources/" "${placeholder "out"}/share/chhoto-url/resources/"
'';
cargoHash = "sha256-WVSS2041oaxvISmZ9YoLUipSXAcikfeHlvbuN6ZjMb8=";
cargoHash = "sha256-/NgHR5Fuby05iXut4hMKDqGVvvWF+NJFFxcRXlp606E=";
postInstall = ''
mkdir -p $out/share/chhoto-url

View file

@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec {
pname = "contact";
version = "1.4.6";
version = "1.4.7";
pyproject = true;
src = fetchFromGitHub {
owner = "pdxlocations";
repo = "contact";
tag = version;
hash = "sha256-Mnb4SMU+pUWyyhacANG6MOz3u3FOZaVJZQbRCENR/U8=";
hash = "sha256-tsqnuofmQ5DqW5+Hepx2zUlTH/rk04s5SzL4cc64pDk=";
};
dependencies = [ python3Packages.meshtastic ];

View file

@ -1,130 +0,0 @@
diff --git a/Cargo.lock b/Cargo.lock
index b5fe1bb..5d1d055 100644
--- 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 = 4
+
[[package]]
name = "addr2line"
version = "0.14.1"
@@ -67,6 +69,12 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+[[package]]
+name = "bitflags"
+version = "2.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
+
[[package]]
name = "bumpalo"
version = "3.7.0"
@@ -81,9 +89,12 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "cc"
-version = "1.0.67"
+version = "1.2.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"
+checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766"
+dependencies = [
+ "shlex",
+]
[[package]]
name = "cfg-if"
@@ -390,18 +401,30 @@ checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"
[[package]]
name = "openssl"
-version = "0.10.33"
+version = "0.10.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a61075b62a23fef5a29815de7536d940aa35ce96d18ce0cc5076272db678a577"
+checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
dependencies = [
- "bitflags",
+ "bitflags 2.9.1",
"cfg-if",
"foreign-types",
"libc",
"once_cell",
+ "openssl-macros",
"openssl-sys",
]
+[[package]]
+name = "openssl-macros"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "openssl-probe"
version = "0.1.2"
@@ -410,20 +433,19 @@ checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
[[package]]
name = "openssl-src"
-version = "111.15.0+1.1.1k"
+version = "300.5.0+3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1a5f6ae2ac04393b217ea9f700cd04fa9bf3d93fae2872069f3d15d908af70a"
+checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f"
dependencies = [
"cc",
]
[[package]]
name = "openssl-sys"
-version = "0.9.61"
+version = "0.9.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "313752393519e876837e09e1fa183ddef0be7735868dced3196f4472d536277f"
+checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847"
dependencies = [
- "autocfg",
"cc",
"libc",
"openssl-src",
@@ -534,7 +556,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
]
[[package]]
@@ -612,7 +634,7 @@ version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3670b1d2fdf6084d192bc71ead7aabe6c06aa2ea3fbd9cc3ac111fa5c2b1bd84"
dependencies = [
- "bitflags",
+ "bitflags 1.2.1",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -660,6 +682,12 @@ dependencies = [
"serde",
]
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
[[package]]
name = "socket2"
version = "0.3.19"

View file

@ -1,70 +0,0 @@
{
lib,
rustPlatform,
fetchFromGitHub,
installShellFiles,
stdenv,
pkg-config,
openssl,
just,
pandoc,
}:
rustPlatform.buildRustPackage {
pname = "dogdns";
version = "unstable-2021-10-07";
src = fetchFromGitHub {
owner = "ogham";
repo = "dog";
rev = "721440b12ef01a812abe5dc6ced69af6e221fad5";
sha256 = "sha256-y3T0vXg7631FZ4bzcbQjz3Buui/DFxh9LG8BZWwynp0=";
};
cargoPatches = [
# update Cargo.lock to work with openssl 3
./openssl3-support.patch
];
cargoHash = "sha256-UY7+AhsVw/p+FDfzJWj9A6VRntceIDCWzJ5Zim8euAE=";
patches = [
# remove date info to make the build reproducible
# remove commit hash to avoid dependency on git and the need to keep `.git`
./remove-date-info.patch
];
nativeBuildInputs = [
installShellFiles
just
pandoc
]
++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ];
outputs = [
"out"
"man"
];
dontUseJustBuild = true;
dontUseJustCheck = true;
dontUseJustInstall = true;
postBuild = ''
just man
'';
postInstall = ''
installShellCompletion completions/dog.{bash,fish,zsh}
installManPage ./target/man/*.1
'';
meta = {
description = "Command-line DNS client";
homepage = "https://dns.lookup.dog";
license = lib.licenses.eupl12;
maintainers = [ lib.maintainers.matthiasbeyer ];
mainProgram = "dog";
};
}

View file

@ -1,11 +0,0 @@
--- a/build.rs
+++ b/build.rs
@@ -34,7 +34,7 @@ fn main() -> io::Result<()> {
format!("{}\nv{} \\1;31m(pre-release debug build!)\\0m\n\\1;4;34m{}\\0m", tagline, version_string(), url)
}
else if is_development_version() {
- format!("{}\nv{} [{}] built on {} \\1;31m(pre-release!)\\0m\n\\1;4;34m{}\\0m", tagline, version_string(), git_hash(), build_date(), url)
+ format!("{}\nv{} [nixpkgs] \\1;31m(pre-release!)\\0m\n\\1;4;34m{}\\0m", tagline, version_string(), url)
}
else {
format!("{}\nv{}\n\\1;4;34m{}\\0m", tagline, version_string(), url)

View file

@ -1,7 +1,7 @@
{ mkDprintPlugin }:
mkDprintPlugin {
description = "JSON/JSONC code formatter";
hash = "sha256-GIoIkW7szyQU4GyLUdj0TTaV8FWg1jzvOerOChHiR7w=";
hash = "sha256-CetVbLXlgZcrBs6yxFNqkK4DK4TThL7qiDfJkYhFTN8=";
initConfig = {
configExcludes = [ "**/*-lock.json" ];
configKey = "json";
@ -9,6 +9,6 @@ mkDprintPlugin {
};
pname = "dprint-plugin-json";
updateUrl = "https://plugins.dprint.dev/dprint/json/latest.json";
url = "https://plugins.dprint.dev/json-0.21.0.wasm";
version = "0.21.0";
url = "https://plugins.dprint.dev/json-0.21.1.wasm";
version = "0.21.1";
}

View file

@ -8,7 +8,7 @@
let
themeName = "Dracula";
version = "4.0.0-unstable-2025-11-20";
version = "4.0.0-unstable-2025-12-26";
in
stdenvNoCC.mkDerivation {
pname = "dracula-theme";
@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation {
src = fetchFromGitHub {
owner = "dracula";
repo = "gtk";
rev = "c04b3531f8db463cbc0481546f4477e455908473";
hash = "sha256-eT0j//ALSqyhHMOBqTYtr9z/erov8IKHDd697vybMAo=";
rev = "d4163a5e6e598053567038c53777bf7682ecd17f";
hash = "sha256-FalI8DvTCVzCHlZFh9j+CD0WMtELd174JaUWvuBHRRY=";
};
propagatedUserEnvPkgs = [

View file

@ -22,13 +22,13 @@ let
in
stdenv.mkDerivation {
pname = "drawterm";
version = "0-unstable-2025-10-11";
version = "0-unstable-2025-12-27";
src = fetchFrom9Front {
owner = "plan9front";
repo = "drawterm";
rev = "48d53278a8273bb39ca295e8f163563ab04b3530";
hash = "sha256-SReZ6A5xEpi0vL2bchVszRl3Dvm4Rw8e/5TQa+8TPto=";
rev = "ec862e9c8acd30ec73eb9e11b8e849ed5b711e76";
hash = "sha256-nFWOJnZKT5mr/Bf1r228v1Oexvy35bL2VS2JLPvJHp0=";
};
enableParallelBuilding = true;

View file

@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
fetchpatch2,
gettext,
}:
@ -19,6 +20,12 @@ stdenv.mkDerivation rec {
# requires that compat/getopt.h is also removed
# https://savannah.gnu.org/bugs/?64307
./0001-use-system-getopt.patch
# Fix build with gcc15
# regex.c:3565:13: error: too many arguments to function 're_match_2_internal'; expected 0, have 8
(fetchpatch2 {
url = "https://salsa.debian.org/debian/enscript/-/raw/7a51479540a210dee5eee4ece5b54e3ce15dec52/debian/patches/1096582-gcc-15";
hash = "sha256-0H8FNCKgQ1YCwcBaMChQSuFaYlmzSsoqtfsNSr567+Y=";
})
];
postPatch = ''

View file

@ -1,6 +1,5 @@
{
fetchFromGitHub,
gamemode,
gobject-introspection,
icoextract,
imagemagick,
@ -18,18 +17,20 @@
python3Packages.buildPythonApplication rec {
pname = "faugus-launcher";
version = "1.11.7";
version = "1.11.8";
pyproject = false;
src = fetchFromGitHub {
owner = "Faugus";
repo = "faugus-launcher";
tag = version;
hash = "sha256-ExvdbBZS70GfjzFkfStWrrS67lHgrzdOxsr0cabdm5M=";
hash = "sha256-VgafXX8EuX0WOpG0cxBNlUdLL4HrrcpdblpCMxka2ms=";
};
nativeBuildInputs = [
gobject-introspection
meson
ninja
wrapGAppsHook3
];
@ -37,11 +38,6 @@ python3Packages.buildPythonApplication rec {
libayatana-appindicator
];
build-system = [
meson
ninja
];
dependencies = with python3Packages; [
filelock
pillow
@ -60,9 +56,7 @@ python3Packages.buildPythonApplication rec {
substituteInPlace faugus_run.py \
--replace-fail "PathManager.find_binary('faugus-components')" "'$out/bin/.faugus-components-wrapped'" \
--replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \
--replace-fail "PathManager.find_library('libgamemode.so.0')" "'${lib.getLib gamemode}/lib/libgamemode.so.0'" \
--replace-fail "PathManager.find_library('libgamemodeauto.so.0')" "'${lib.getLib gamemode}/lib/libgamemodeauto.so.0'"
--replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'"
'';
dontWrapGApps = true;

View file

@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "fping";
version = "5.4";
version = "5.5";
src = fetchurl {
url = "https://www.fping.org/dist/fping-${version}.tar.gz";
hash = "sha256-vjIHcfB15H3X5XBLSF6b3H3REQeIQ0XA98GHSTV/Zo0=";
hash = "sha256-FcTjK2xV/xBbr+A+jJHHyhsu2jG/mnEnMmu4eIfuGP4=";
};
configureFlags = [

View file

@ -8,14 +8,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "gallia";
version = "2.0.1";
version = "2.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Fraunhofer-AISEC";
repo = "gallia";
tag = "v${version}";
hash = "sha256-sn6GNJ3rNhnJqFj7AL/0P+hBqasr17wH9i0GDDP32II=";
hash = "sha256-2jiD2ZZGinfTT+35TYl3+okWkkTrY1IdfSYbjC+/cvs=";
};
postPatch = ''

View file

@ -16,8 +16,8 @@
},
{
"pname": "FCastSenderSDKDotnet",
"version": "0.0.3",
"hash": "sha256-5pca9ywSOTVbNsuHKT980hz5sfWe8QQ0HzXwedqfF7M="
"version": "0.0.5",
"hash": "sha256-UTCgJ1M0n7PcVoU/7slh5sFitJ+t7ZdgkdUDZ5CVvGk="
},
{
"pname": "Fizzler",

View file

@ -35,13 +35,13 @@
_experimental-update-script-combinators,
}:
let
version = "12";
version = "13";
src = fetchFromGitLab {
domain = "gitlab.futo.org";
owner = "videostreaming";
repo = "Grayjay.Desktop";
tag = version;
hash = "sha256-KVmik/YaJAr76QwXYRajXj7EVTJBs2NdbkDvIpLxlFc=";
hash = "sha256-AKFPPfz5Cbk6fI0H6E3Q+KUvPW4YbVSKcQZUrJCyHeE=";
fetchSubmodules = true;
fetchLFS = true;
};
@ -184,7 +184,7 @@ buildDotnetModule (finalAttrs: {
"https://gitlab.futo.org/api/v4/projects/videostreaming%2FGrayjay%2EDesktop/repository/archive.tar.gz?sha=refs%2Ftags%2F10"
];
})
(finalAttrs.passthru.fetch-deps)
finalAttrs.passthru.fetch-deps
];
meta = {

View file

@ -22,6 +22,11 @@ stdenv.mkDerivation (finalAttrs: {
sourceRoot = "${finalAttrs.src.name}/source";
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)"
'';
preConfigure = ''
cmakeFlagsArray+=("-DBASH_COMPLETION_COMPLETIONSDIR=$out/share/bash-completions/completions")
'';

View file

@ -20,7 +20,10 @@ stdenv.mkDerivation rec {
};
postPatch = ''
substituteInPlace src/igprof --replace libigprof.so $out/lib/libigprof.so
substituteInPlace src/igprof \
--replace-fail libigprof.so $out/lib/libigprof.so
substituteInPlace CMakeLists.txt \
--replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.6)" "CMAKE_MINIMUM_REQUIRED(VERSION 3.10)"
'';
buildInputs = [

View file

@ -21,6 +21,11 @@ stdenv.mkDerivation {
# https://github.com/YukiWorkshop/IODash/pull/2
patches = [ ./0001-Add-cmake-install-directives.patch ];
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)"
'';
nativeBuildInputs = [
cmake
pkg-config

View file

@ -33,21 +33,21 @@
let
pname = "legends-of-equestria";
version = "2025.05.001";
version = "2025.06.002";
description = "Free-to-play MMORPG";
srcOptions = {
x86_64-linux = {
url = "https://mega.nz/file/cjhDAZ5S#dsCHHfZ3rhmGBynu4FxooK5kf2w7oHYwgzf4E7vzerM";
outputHash = "WbJL/+T/BNrk4GllCM4C4K2OymHmjzf5BuFR4V1N5Ds=";
url = "https://mega.nz/file/QmBXXDiC#XoG19N2_uBIHVKDNId5mE4cod9q29iPkYOfGDgAX_Oo";
outputHash = "IdcowkU2k2grg133jTf3EOENATCCige64BMYXtFupRE=";
};
x86_64-darwin = {
url = "https://mega.nz/file/dqQyjaSC#Aazc0tyu3v5WZcGet8ouHWlBB4to6Eu1SADYa3iSmAw";
outputHash = "V8qGABS1uNnj/0CVLsFNXLjzBAjq/UXAT11gczVP298=";
url = "https://mega.nz/file/Uy4WzbCL#5tCRmmrizaIdilo2iYLSVkoSSNDleyQ8ZNYYT5hJsR4";
outputHash = "D/2G7w89Z4JTP0TEjnlBKI7XCBx2LBurXZcEp0gW+JA=";
};
aarch64-darwin = {
url = "https://mega.nz/file/I6QCSZqL#by23SjXBl0EMtgxex9Fhv5FO4qkhFX4uWSr3l5N4f-M";
outputHash = "ISmtCw35kA4p6nWcDWIk4UucVT7fIGS9XC73rzwSigo=";
url = "https://mega.nz/file/xr4AHIrb#pD5wDIiYys2my4_59UWiYoqBpdyUQHf_CalPZe7hpME";
outputHash = "PpDUFnobznB5FHYSF+m9S3RcNIdi7eWyxxDHRdS+zlY=";
};
};
@ -134,7 +134,7 @@ stdenv.mkDerivation {
loeHome=$out/lib/${pname}
mkdir -p $loeHome
cp -r LoE/* $loeHome
cp -r * $loeHome
chmod +x $loeHome/LoE.x86_64
makeWrapper $loeHome/LoE.x86_64 $out/bin/LoE \

View file

@ -18,9 +18,14 @@ stdenv.mkDerivation rec {
patches = [
(fetchpatch {
name = "gcc-14.patch";
url = "https://salsa.debian.org/debian/eb/-/raw/50c84ee2d190083fc88a14e62ef9fef779d088de/debian/patches/0002-gcc14-fix.patch";
url = "https://salsa.debian.org/debian/eb/-/raw/7f4f013678f307efaa463b187e0ecd643df1d0ba/debian/patches/0002-gcc14-fix.patch";
hash = "sha256-0hht7ojj4MLNfFbemDR2hD1PbSmBxrC2JtDl2WJINlM=";
})
(fetchpatch {
name = "gcc-15.patch";
url = "https://salsa.debian.org/debian/eb/-/raw/7f4f013678f307efaa463b187e0ecd643df1d0ba/debian/patches/0003-gcc15-fix.patch";
hash = "sha256-2Q54Xy6I9NrHtXQeNmcR+r71KnRsXDma1GIk9qSOP1g=";
})
];
nativeBuildInputs = [ perl ];

View file

@ -11,6 +11,7 @@
makeDesktopItem,
electron_37,
nodejs_22,
commandLineArgs ? "",
}:
@ -63,6 +64,9 @@ buildNpmPackage rec {
copyDesktopItems
];
# Npm 11 (nodejs 24) can't resolve all dependencies from the prefetched cache.
nodejs = nodejs_22;
npmDepsHash = "sha256-t6I8ch36Yh6N+qZy4/yr/gSyJ3qdyMWss5LbsagEFMQ=";
makeCacheWritable = true;

View file

@ -25,6 +25,12 @@ stdenv.mkDerivation rec {
hash = "sha256-xWHE05CeX8I8YO0gqf5FDiqLexirwKdyCe4grclOVYc=";
};
# inlined of https://github.com/rpm-software-management/microdnf/pull/151
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required (VERSION 2.8.5)" "cmake_minimum_required (VERSION 3.10)"
'';
nativeBuildInputs = [
pkg-config
cmake

View file

@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "moor";
version = "2.9.6";
version = "2.10.1";
src = fetchFromGitHub {
owner = "walles";
repo = "moor";
tag = "v${finalAttrs.version}";
hash = "sha256-bvfbdNZvixfrCcN1oKBcKKWDolw/1H+GxRDrjKRkUQ0=";
hash = "sha256-xnm1ZKceij5V2AgfB1ZAabDvB+l+Ha6F2WuHAzcA1mo=";
};
vendorHash = "sha256-Zz0k/N5GnKTj+4h4l8sddJgFowB0obNTDHke1sETbaE=";
vendorHash = "sha256-MQPR4AW+Y+1l7akLxaWI5NAmKmhZdRKTzrueNEqHZoQ=";
nativeBuildInputs = [ installShellFiles ];

View file

@ -17,6 +17,11 @@ stdenv.mkDerivation (finalAttrs: {
patches = [ ./fix-cmake-output.patch ];
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required (VERSION 2.8)" "cmake_minimum_required (VERSION 3.10)"
'';
nativeBuildInputs = [ cmake ];
# additional shell scripts require accudate (not in nixpkgs)

View file

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "nuclei";
version = "3.6.1";
version = "3.6.2";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "nuclei";
tag = "v${version}";
hash = "sha256-CuR/8vTNnHsD4yuc39SF4kjh6SCH7VTVgicU7HekYhI=";
hash = "sha256-cWfX1W9foaCmqH17RDNHq38SYbl9enzZmyYZKkHz36k=";
};
vendorHash = "sha256-j5+PpCAYV5NsXQHbyXg7Of6MmEmGDbLZBsXBSKCBo+8=";
vendorHash = "sha256-yXXjYsLO3jQI0fS7f5LG/KTVpRg+ROc0DPUVYdNOW8I=";
proxyVendor = true; # hash mismatch between Linux and Darwin

View file

@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "penelope";
version = "0.14.14";
version = "0.15.0";
pyproject = true;
src = fetchFromGitHub {
owner = "brightio";
repo = "penelope";
tag = "v${version}";
hash = "sha256-rSZkktq/XtlDV/bHC7ad4uhOzT3cnCxrHX7NH1t9cO0=";
hash = "sha256-paVKCqR8J1bINz80qOBqiG2wxGjiJlf0gv3LIyS/Xs0=";
};
postPatch = ''

View file

@ -13,10 +13,11 @@
let
srcInfo = lib.importJSON ./src-info.json;
description = "Third-party Bilibili client developed in Flutter";
version = "1.1.5.1";
in
flutter338.buildFlutterApplication {
pname = "piliplus";
inherit (srcInfo) version;
inherit version;
src = fetchFromGitHub {
owner = "bggRGjQaUbCoE";
@ -43,7 +44,7 @@ flutter338.buildFlutterApplication {
cat <<EOL > lib/build_config.dart
class BuildConfig {
static const int versionCode = ${toString srcInfo.revCount};
static const String versionName = '${srcInfo.version}';
static const String versionName = '${version}';
static const int buildTime = ${toString srcInfo.commitDate};
static const String commitHash = '${srcInfo.rev}';
@ -85,7 +86,7 @@ flutter338.buildFlutterApplication {
meta = {
inherit description;
homepage = "https://github.com/bggRGjQaUbCoE/PiliPlus";
changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${srcInfo.version}";
changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${version}";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ ulysseszhan ];
platforms = lib.platforms.linux;

View file

@ -1186,11 +1186,11 @@
"dependency": "transitive",
"description": {
"name": "image_picker_ios",
"sha256": "997d100ce1dda5b1ba4085194c5e36c9f8a1fb7987f6a36ab677a344cd2dc986",
"sha256": "956c16a42c0c708f914021666ffcd8265dde36e673c9fa68c81f7d085d9774ad",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.8.13+2"
"version": "0.8.13+3"
},
"image_picker_linux": {
"dependency": "transitive",
@ -1943,21 +1943,21 @@
"dependency": "transitive",
"description": {
"name": "shared_preferences",
"sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5",
"sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.3"
"version": "2.5.4"
},
"shared_preferences_android": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "46a46fd64659eff15f4638bbe19de43f9483f0e0bf024a9fb6b3582064bacc7b",
"sha256": "83af5c682796c0f7719c2bbf74792d113e40ae97981b8f266fa84574573556bc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.17"
"version": "2.4.18"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@ -2541,6 +2541,6 @@
},
"sdks": {
"dart": ">=3.10.0 <4.0.0",
"flutter": "3.38.3"
"flutter": "3.38.4"
}
}

View file

@ -1,7 +1,6 @@
{
"version": "1.1.5",
"rev": "a48f6b1ca52e20fb459c070a9f72d62019136350",
"revCount": 4403,
"commitDate": 1764474094,
"hash": "sha256-KviltS9IC0cYl2+FKDQ535ot+ieZ21KrxRTBPxuDoe0="
"rev": "3741fe54ff386f50c91e17b16046cb429648bb6a",
"revCount": 4442,
"commitDate": 1765360801,
"hash": "sha256-Y+/ukiy4DE6ofcE+PDvRdmSpAOKG4pfg7QOPyyzLvFU="
}

View file

@ -64,13 +64,14 @@ nix_filename = package_attr('meta.position')[/([^:]+):\d+/, 1] or abort "Failed
nix_dir = File.dirname nix_filename
src_info_path = File.join nix_dir, 'src-info.json'
json_write src_info_path, {
version: new_version,
rev: new_rev,
revCount: git_count,
commitDate: date,
hash: new_hash
}
log "Updated #{src_info_path}"
File.write nix_filename, File.read(nix_filename).sub(old_version, new_version)
log "Updated #{nix_filename}"
pubspec_lock_path = File.join nix_dir, 'pubspec.lock.json'
old_pubspec_lock = JSON.load_file pubspec_lock_path rescue abort "Failed to read #{pubspec_lock_path}"

View file

@ -15,14 +15,14 @@
python3Packages.buildPythonApplication rec {
pname = "pmbootstrap";
version = "3.7.0";
version = "3.8.0";
pyproject = true;
src = fetchFromGitLab {
owner = "postmarketOS";
repo = "pmbootstrap";
tag = version;
hash = "sha256-l8y1GoNZd6JeWzO2TI0GIVc/WlMv9EunFGH94pZ7ibk=";
hash = "sha256-PbaWqtBcAXnVmB2a2DflQhayvuT3qNBCHaXuDfdrtrY=";
domain = "gitlab.postmarketos.org";
};

View file

@ -8,13 +8,13 @@
buildNpmPackage (finalAttrs: {
pname = "psitransfer";
version = "2.3.0";
version = "2.3.1";
src = fetchFromGitHub {
owner = "psi-4ward";
repo = "psitransfer";
tag = "v${finalAttrs.version}";
hash = "sha256-XUEvR8dWwFBbZdwVM8PQnYBc17SvGF5uO04vb/nAR2A=";
hash = "sha256-I5+SgPR53zdgTwHd4tdSoPr1y1iQ/JHH0KXqexgkGVE=";
};
npmDepsHash = "sha256-BZpd/fsuV77uj2bGZcqBpIuOq3YlUw2bxovOfu8b9iE=";

View file

@ -1,6 +1,7 @@
{
lib,
buildNpmPackage,
nodejs_22,
fetchFromGitHub,
nix-update-script,
jq,
@ -24,6 +25,10 @@ buildNpmPackage (finalAttrs: {
npmDepsHash = "sha256-SPb+TSi4MCiAr9ruS1Idg3KfTbX6gtMK7f/+vdnabt8=";
# npm 11 incompatible with fetchNpmDeps
# https://github.com/NixOS/nixpkgs/issues/474535
nodejs = nodejs_22;
nativeBuildInputs = [
jq
pkg-config

View file

@ -19,13 +19,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "raze";
version = "1.11.0";
version = "1.11.0-unstable-2025-11-19";
src = fetchFromGitHub {
owner = "ZDoom";
repo = "Raze";
tag = finalAttrs.version;
hash = "sha256-P8iwCkLch8054PwnGmgqTPWA8O2yyMruDeUDJGxDI2Q=";
rev = "76fe82f5eb318fdeb30ba9fb27093a9a10bc3821";
hash = "sha256-QCxszreIExqWVVJL8GFNzfayeSwaelhGpimqn3spEJY=";
leaveDotGit = true;
postFetch = ''
cd $out

View file

@ -1,111 +0,0 @@
{
lib,
stdenv,
fetchurl,
autoPatchelfHook,
dpkg,
alsa-lib,
at-spi2-atk,
cairo,
cups,
dbus,
expat,
glib,
gtk3,
libGL,
libgbm,
libxkbcommon,
musl,
nspr,
nss,
pango,
udev,
xorg,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "sparkle";
version = "1.6.15";
src =
let
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
arch = selectSystem {
x86_64-linux = "amd64";
aarch64-linux = "arm64";
};
in
fetchurl {
url = "https://github.com/xishang0128/sparkle/releases/download/${finalAttrs.version}/sparkle-linux-${finalAttrs.version}-${arch}.deb";
hash = selectSystem {
x86_64-linux = "sha256-6WGMFmsUr/17lxZd+Q2Ellgs8ftn2YRb/lwmSR7uqLE=";
aarch64-linux = "sha256-lo19xwSqNgTxBxZuNIV7cq2qE93xtbxnsn7K3vROmrc=";
};
};
nativeBuildInputs = [
autoPatchelfHook
dpkg
];
buildInputs = [
alsa-lib
at-spi2-atk
cairo
cups
dbus
expat
glib
gtk3
libGL
libgbm
libxkbcommon
musl
nspr
nss
pango
udev
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
xorg.libxcb
(lib.getLib stdenv.cc.cc)
];
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp -r opt $out/opt
substituteInPlace usr/share/applications/sparkle.desktop \
--replace-fail "/opt/sparkle/sparkle" "sparkle"
cp -r usr/share $out/share
ln -s $out/opt/sparkle/sparkle $out/bin/sparkle
runHook postInstall
'';
preFixup = ''
patchelf --add-needed libGL.so.1 $out/opt/sparkle/sparkle
'';
passthru.updateScript = ./update.sh;
meta = {
description = "Another Mihomo GUI";
homepage = "https://github.com/xishang0128/sparkle";
license = lib.licenses.gpl3Plus;
mainProgram = "sparkle";
maintainers = [ ];
platforms = [
"aarch64-linux"
"x86_64-linux"
];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
};
})

View file

@ -1,17 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash nix curl coreutils common-updater-scripts nix-update jq
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; sparkle.version or (lib.getVersion sparkle)" | tr -d '"')
latestVersion=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/xishang0128/sparkle/releases/latest | jq --raw-output .tag_name)
echo "latest version: $latestVersion"
echo "current version: $currentVersion"
if [[ "$latestVersion" == "$currentVersion" ]]; then
echo "package is up-to-date"
exit 0
fi
nix-update sparkle --version $latestVersion --system x86_64-linux
hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix-instantiate --eval -E "with import ./. {}; sparkle.src.url" --system aarch64-linux | tr -d '"')))
update-source-version sparkle $latestVersion $hash --system=aarch64-linux --ignore-same-version

View file

@ -1,10 +1,11 @@
{
lib,
fetchFromGitHub,
python3,
python3Packages,
versionCheckHook,
}:
python3.pkgs.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
pname = "sqlfluff";
version = "3.5.0";
pyproject = true;
@ -16,10 +17,13 @@ python3.pkgs.buildPythonApplication rec {
hash = "sha256-fO4a1DCDM5RCeaPUHtPPGgTtZPRHOl9nuxbipDJZy7A=";
};
build-system = with python3.pkgs; [ setuptools ];
build-system = with python3Packages; [ setuptools ];
pythonRelaxDeps = [
"click"
];
dependencies =
with python3.pkgs;
with python3Packages;
[
appdirs
cached-property
@ -44,10 +48,12 @@ python3.pkgs.buildPythonApplication rec {
importlib_metadata
];
nativeCheckInputs = with python3.pkgs; [
nativeCheckInputs = with python3Packages; [
hypothesis
pytestCheckHook
versionCheckHook
];
versionCheckProgramArg = "--version";
disabledTestPaths = [
# Don't run the plugin related tests

View file

@ -13,13 +13,13 @@
buildNpmPackage (finalAttrs: {
pname = "sub-store-frontend";
version = "2.15.85";
version = "2.15.86";
src = fetchFromGitHub {
owner = "sub-store-org";
repo = "Sub-Store-Front-End";
tag = finalAttrs.version;
hash = "sha256-K7tAqbM7cQpmZmRQFwJhpiesUoPzvXEKu5q0pYsj+ZA=";
hash = "sha256-87ELt2HAzaNsM9pPnxei84nrew5oYag6cJq7BkqDX+w=";
};
nativeBuildInputs = [

View file

@ -15,13 +15,13 @@
buildNpmPackage (finalAttrs: {
pname = "sub-store";
version = "2.20.61";
version = "2.20.65";
src = fetchFromGitHub {
owner = "sub-store-org";
repo = "Sub-Store";
tag = finalAttrs.version;
hash = "sha256-6NHPVCIlModWXzKOJnPwA41cHrNWy6yXUEwoKpbwpmw=";
hash = "sha256-HGaxpQJ9evcxz7nSJ5VBtjeS2xBLeJrkIcnUMNDr/L0=";
};
sourceRoot = "${finalAttrs.src.name}/backend";

View file

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "url-parser";
version = "2.1.12";
version = "2.1.13";
src = fetchFromGitHub {
owner = "thegeeklab";
repo = "url-parser";
tag = "v${version}";
hash = "sha256-LZAOQ1/4tfH1Q4H/YPIoLUnfbRplWqmf5A48qsQpahE=";
hash = "sha256-/eu3smf3CeAO+cwhKTL0DB7UVJJ4AJjFjZbNyBbwIZg=";
};
vendorHash = "sha256-dnBZsV9f3V0o2VifEAIK8YxX+VnlRxL35TtaNW2nd4g=";
vendorHash = "sha256-bcMcooi5dYWs5bIOwSC/rOeb3+FBSFnWjaflTeaA4OU=";
ldflags = [
"-s"

View file

@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
pname = "usb-modeswitch-data";
version = "20191128";
version = "20251207";
src = fetchurl {
url = "http://www.draisberghof.de/usb_modeswitch/${pname}-${version}.tar.bz2";
sha256 = "1ygahl3r26r38ai8yyblq9nhf3v5i6n6r6672p5wf88wg5h9n0rz";
sha256 = "sha256-C7EtZK7l5GfDGvYaU/uCj/eqWcVKgsqF7u3kxWkL+mY=";
};
doInstallCheck = true;

View file

@ -6,8 +6,13 @@
},
{
"pname": "Avalonia",
"version": "11.1.3",
"hash": "sha256-kz+k/vkuWoL0XBvRT8SadMOmmRCFk9W/J4k/IM6oYX0="
"version": "11.1.5",
"hash": "sha256-2wgJepxpJfO26gCgqnf4NZjj7j+OIyka9BKd3p44tR8="
},
{
"pname": "Avalonia",
"version": "11.3.10",
"hash": "sha256-M5eDqPQ1Vt6dteY3ecgpffy5L6245TJcxaovpRF8PtA="
},
{
"pname": "Avalonia",
@ -44,35 +49,40 @@
"version": "11.3.1",
"hash": "sha256-JYcA/DgTHRJ02/FcURqtJnXYhhdzki8DGECLkZ4zONg="
},
{
"pname": "Avalonia.BuildServices",
"version": "11.3.2",
"hash": "sha256-6wx06tjSKWQOlX2czdp6Wh0nuwVapx5qf/s8Qj5we40="
},
{
"pname": "Avalonia.Controls.ColorPicker",
"version": "11.3.8",
"hash": "sha256-cB3mYR1X8Gzu1FQfWCJpfWosnpojIQhRSxrjYz4zD6g="
"version": "11.3.10",
"hash": "sha256-d8VTsT6yYAa8uZAodX7SWgf4+izVHrP/hy/pDpT91Wk="
},
{
"pname": "Avalonia.Controls.DataGrid",
"version": "11.3.8",
"hash": "sha256-5rB33sqLIoDIEjlGlJFRGf1lLwvnVh8o8/16GQzu15Q="
"version": "11.3.10",
"hash": "sha256-M1o7/n7VR/TbeKNd/+mkG0ck+1vrRhkyjOuBzcuqW6g="
},
{
"pname": "Avalonia.Desktop",
"version": "11.3.8",
"hash": "sha256-X/ggsRzsN7o3O4Iw4uvjgOdlW58Xbe8Jpv4llRuFcoA="
"version": "11.3.10",
"hash": "sha256-ps3trTNzHClRg9VrupTd7+cIShkd0dA+Awy/39IHsjE="
},
{
"pname": "Avalonia.Diagnostics",
"version": "11.3.8",
"hash": "sha256-eOLf2Id4Olbq/nMWERarked+vg5ZnVMCxMKOXBfqAqM="
"version": "11.3.10",
"hash": "sha256-9tvHMi/D6eJLC1K1jmQMvT6LbljojK94rVlfY8zNJug="
},
{
"pname": "Avalonia.FreeDesktop",
"version": "11.3.8",
"hash": "sha256-XJogaWo4ZNg/PvckA6D5EEuyQneYUKDePnT9snNwaHs="
"version": "11.3.10",
"hash": "sha256-XEmzwLsndS+l76quLpddzuBPL+BQie0Rv5HN3I5V2kA="
},
{
"pname": "Avalonia.Native",
"version": "11.3.8",
"hash": "sha256-Hm4uneEN3rQVmSp1Ai4cDSTJpixYDzYJzEkAesvwxPw="
"version": "11.3.10",
"hash": "sha256-nd44zlwFNDrFa9OAT3zd2Yg12TOykQW2smXza6ZNmN4="
},
{
"pname": "Avalonia.Remote.Protocol",
@ -81,8 +91,13 @@
},
{
"pname": "Avalonia.Remote.Protocol",
"version": "11.1.3",
"hash": "sha256-CKF+62zCbK1Rd/HiC6MGrags3ylXrVQ1lni3Um0Muqk="
"version": "11.1.5",
"hash": "sha256-yahGv3P65/QLSsYpnbV7/zu1zPtB0v2LS5dWPqLrd+8="
},
{
"pname": "Avalonia.Remote.Protocol",
"version": "11.3.10",
"hash": "sha256-DB7JzQjJs5XkPyUjQL4N0Bbm84QG20IZf8UEs7mhcqg="
},
{
"pname": "Avalonia.Remote.Protocol",
@ -96,28 +111,28 @@
},
{
"pname": "Avalonia.Skia",
"version": "11.3.8",
"hash": "sha256-FeJ6tdgeGKHkv0JKPOq2eHTxaDTT0t2yJ7wavBKnr68="
"version": "11.3.10",
"hash": "sha256-XJXyK19ow9mvcssdmjPvh8zyh4VExcVEoiIauqPNC5s="
},
{
"pname": "Avalonia.Themes.Simple",
"version": "11.3.8",
"hash": "sha256-GSD4yvyDKqBSGV/rwE/EO3CTp9dG4eR4B5H0Y/u9+hE="
"version": "11.3.10",
"hash": "sha256-5xOBZ+dHye75R28iQLieQgCPlcfQBHF7tzQsHIhTiDg="
},
{
"pname": "Avalonia.Win32",
"version": "11.3.8",
"hash": "sha256-YwzyF4YJtCzcLpGxDe6U3Tpxjcqft8mcYjUNnL2Ockg="
"version": "11.3.10",
"hash": "sha256-jV0VrDKLS8GqQkgyescrOfJPg4r/YQBJHbpmfRh0qFw="
},
{
"pname": "Avalonia.X11",
"version": "11.3.8",
"hash": "sha256-SlAWkiaGYc+Ynq4QcO3/xorz2EIWWyrZcHXIk7F68i0="
"version": "11.3.10",
"hash": "sha256-fgp68h5siTweduPxKeKYwb4LJ7lhmtf7Fw2b1B4FrKo="
},
{
"pname": "CliWrap",
"version": "3.9.0",
"hash": "sha256-WC1bX8uy+8VZkrV6eK8nJ24Uy81Bj4Aao27OsP1sGyE="
"version": "3.10.0",
"hash": "sha256-XMGTr0gkZxSOC72hrCjpIChpN0c0A19X3TqOAdBtgb4="
},
{
"pname": "DialogHost.Avalonia",
@ -166,8 +181,8 @@
},
{
"pname": "MessageBox.Avalonia",
"version": "3.2.0",
"hash": "sha256-LoB1rWPLGmeCypbn54qwE7T9nxHDqFVIJNL6qezS6Kw="
"version": "3.3.1",
"hash": "sha256-W726OnJQA0x7RJ6bzaLWKw1PSIL50WsVC5FIYXwOZ9U="
},
{
"pname": "MicroCom.Runtime",
@ -196,8 +211,8 @@
},
{
"pname": "NLog",
"version": "6.0.5",
"hash": "sha256-aP7PsAkzjlZF6m1Tr87dX+5X0YIGov7DrTrIdsqhLUY="
"version": "6.0.7",
"hash": "sha256-Le6ocjCN29rtgRiAroVfjUbMXCrjk0pSv2GEtZZy0qU="
},
{
"pname": "QRCoder",
@ -206,8 +221,8 @@
},
{
"pname": "ReactiveUI",
"version": "22.2.1",
"hash": "sha256-MZNBNP2ajvfRU4OaG8JjbbaQ3xbE+FjE9RZK+TZdOCE="
"version": "22.3.1",
"hash": "sha256-NltfWhlz+99yaYEDkPXeBgPtqbqW5xJDEhedH5cesUk="
},
{
"pname": "ReactiveUI.Avalonia",
@ -221,8 +236,8 @@
},
{
"pname": "Semi.Avalonia",
"version": "11.3.7",
"hash": "sha256-iOf7KhTmHt0vqkRyloM+yueo/acHHwFQd/5UZ1r0SD8="
"version": "11.3.7.1",
"hash": "sha256-LMf15T7QxgcQ43OG9NgfQGMwJ0IJkTdr42jI/Y3PAGg="
},
{
"pname": "Semi.Avalonia.AvaloniaEdit",
@ -231,8 +246,8 @@
},
{
"pname": "Semi.Avalonia.DataGrid",
"version": "11.3.7",
"hash": "sha256-XD7a6YY5L24peG24GaItZq7PZEdK1RP1eS0QxFbASJU="
"version": "11.3.7.1",
"hash": "sha256-xZAvVT8Sb9evv5DubKPUi3uYGWlx/KnCKqQgoghGX0A="
},
{
"pname": "SkiaSharp",

View file

@ -20,13 +20,13 @@
buildDotnetModule (finalAttrs: {
pname = "v2rayn";
version = "7.15.7";
version = "7.16.9";
src = fetchFromGitHub {
owner = "2dust";
repo = "v2rayN";
tag = finalAttrs.version;
hash = "sha256-xTD1bdL/UUGqUxDmrguO6Oapv37clDD2b3YWCe7B+Bs=";
hash = "sha256-co2JLOlt2TafpSwxD6E/Q0dMbXADBdTL7C4DZTJQCNs=";
fetchSubmodules = true;
};

View file

@ -73,7 +73,7 @@ maven.buildMavenPackage rec {
if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) then
"sha256-gerjxTj8UQEVthMO3unWPEG7SPseMt5JPPureC/wUsw="
else
"sha256-QH14GJ8JUYuu5XWnSKPYsamFeP0o+5Sobl+a0FUOIzs=";
"sha256-LoOiLisqc99gIGClpVe8tq5/2prmyyOzLDkpmuSgwVo=";
installPhase = ''
runHook preInstall

View file

@ -22,13 +22,13 @@
}:
gcc15Stdenv.mkDerivation (finalAttrs: {
pname = "vicinae";
version = "0.17.1";
version = "0.17.3";
src = fetchFromGitHub {
owner = "vicinaehq";
repo = "vicinae";
tag = "v${finalAttrs.version}";
hash = "sha256-xKEfWYf3gJ5wEYd8krT5w70rr0QYEu+7rqJ/IZmCHeQ=";
hash = "sha256-EzvASqrcGZqWyESuYNKRnH17s5hBJK2woIrS6iD6nOs=";
};
apiDeps = fetchNpmDeps {

View file

@ -1,7 +1,6 @@
{
lib,
fetchFromGitHub,
fetchpatch,
python3Packages,
dnsmasq,
gawk,
@ -23,24 +22,16 @@
python3Packages.buildPythonApplication rec {
pname = "waydroid";
version = "1.5.4";
version = "1.6.1";
format = "other";
src = fetchFromGitHub {
owner = "waydroid";
repo = "waydroid";
tag = version;
hash = "sha256-K4uJ9MVmr5+7O1em1yUJXZj6H8bpfm2ZAE2uqgiyDBQ=";
hash = "sha256-2ywAgWYMQ7N2P4x/0maNUSn3pdaRAWyATaraRAGafxI=";
};
patches = [
(fetchpatch {
url = "https://github.com/waydroid/waydroid/commit/af296c90a788dde0b33813b12607cfab2fa65b98.patch";
hash = "sha256-1vkEKk00dbBLbbBxZIhcoOYUP976SJlaWyzYSWBy0nU=";
revert = true;
})
];
nativeBuildInputs = [
gobject-introspection
wrapGAppsHook3
@ -63,14 +54,11 @@ python3Packages.buildPythonApplication rec {
dontWrapGApps = true;
installFlags = [
"PREFIX=$(out)"
"PREFIX=${placeholder "out"}"
"USE_SYSTEMD=0"
"SYSCONFDIR=$(out)/etc"
];
postInstall = lib.optionalString withNftables ''
substituteInPlace $out/lib/waydroid/data/scripts/waydroid-net.sh \
--replace-fail 'LXC_USE_NFT="false"' 'LXC_USE_NFT="true"'
'';
"SYSCONFDIR=${placeholder "out"}/etc"
]
++ lib.optional withNftables "USE_NFTABLES=1";
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
@ -102,8 +90,8 @@ python3Packages.buildPythonApplication rec {
)
}"
substituteInPlace $out/lib/waydroid/tools/helpers/*.py \
--replace '"sh"' '"${runtimeShell}"'
substituteInPlace $out/lib/waydroid/tools/helpers/run.py $out/lib/waydroid/tools/helpers/lxc.py \
--replace-fail '"sh"' '"${runtimeShell}"'
'';
passthru.updateScript = nix-update-script { };

View file

@ -1,61 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
pnpm_9,
fetchPnpmDeps,
pnpmConfigHook,
nodejs,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zashboard";
version = "1.108.0";
src = fetchFromGitHub {
owner = "Zephyruso";
repo = "zashboard";
tag = "v${finalAttrs.version}";
hash = "sha256-+CSih7AoP9rOkxVBtX+GkEWrpo6mpPy6d/zF5iyVCt4=";
};
nativeBuildInputs = [
pnpmConfigHook
pnpm_9
nodejs
];
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 1;
hash = "sha256-0qoyN46DDdj9vy7qMRGtNrWKZVsBRv22NQBhB7sz1+U=";
};
buildPhase = ''
runHook preBuild
pnpm run build
runHook postBuild
'';
installPhase = ''
runHook preInstall
cp -r dist $out
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Dashboard Using Clash API";
homepage = "https://github.com/Zephyruso/zashboard";
changelog = "https://github.com/Zephyruso/zashboard/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
platforms = lib.platforms.all;
maintainers = [ ];
};
})

View file

@ -10,13 +10,13 @@ let
in
stdenv.mkDerivation {
pname = "gnome-shell-extension-forge";
version = "49.2-development";
version = "49.3-development";
src = fetchFromGitHub {
owner = "forge-ext";
repo = "forge";
rev = "701e7587e88fd51cc10e0f2fc5124ac61c82cf1c";
hash = "sha256-yKBH4Hv4b0CUVubsfs8a8fg3nIuogvGp5DJT/HjBcns=";
rev = "a2fabeb5102d3b96661cde0e332c288bea21a1a5";
hash = "sha256-nk2olkhNX7dIKO9xYR1yWaaKHjxtMv7mPvmUf2sCDD8=";
};
nativeBuildInputs = [ glib ];

View file

@ -7,13 +7,13 @@
stdenv.mkDerivation {
pname = "gnome-shell-extension-impatience";
version = "0.5.2-unstable-2025-02-24";
version = "0.5.3-unstable-2025-10-06";
src = fetchFromGitHub {
owner = "timbertson";
repo = "gnome-shell-impatience";
rev = "527295a35b352596fed1fc07799f1e0792a77040"; # shows gnome 48 support
hash = "sha256-9xfZcKJpBttSP2IbGtjo4UxFEnADgQjyV3vx0jSg8nI=";
rev = "593f9cd52ffd7875265e7cfa2d03e0309fec55b1"; # shows gnome 49 support
hash = "sha256-Slcd47DX1Gdl5H1kkrn19s95eDpftyS2Wn25UpYCjYQ=";
};
buildInputs = [

View file

@ -89,6 +89,10 @@ tcl.mkTclDerivation {
inherit tcl;
env = lib.optionalAttrs (lib.versionOlder tcl.version "8.6") {
NIX_CFLAGS_COMPILE = "-std=gnu17";
};
passthru = rec {
inherit (tcl) release version;
libPrefix = "tk${tcl.release}";

View file

@ -2,7 +2,6 @@
lib,
fetchFromGitHub,
buildPythonPackage,
pythonOlder,
pytestCheckHook,
beancount-black,
beancount-parser,
@ -16,16 +15,14 @@
buildPythonPackage rec {
pname = "beanhub-import";
version = "1.2.0";
version = "1.2.1";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "LaunchPlatform";
repo = "beanhub-import";
tag = version;
hash = "sha256-oExJ8BWJmJkJMGGIYp+Xtf0rzUcQKD8YKo51E+KbRN0=";
hash = "sha256-zKlw8KEVc0FJrxWHOx95UXGzqxFFCaYBKID4hRbTQas=";
};
build-system = [ hatchling ];
@ -53,7 +50,7 @@ buildPythonPackage rec {
description = "Declarative idempotent rule-based Beancount transaction import engine in Python";
homepage = "https://github.com/LaunchPlatform/beanhub-import/";
changelog = "https://github.com/LaunchPlatform/beanhub-import/releases/tag/${src.tag}";
license = with lib.licenses; [ mit ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fangpen ];
};
}

View file

@ -4,29 +4,35 @@
attrs,
buildPythonPackage,
cryptodatahub,
fetchPypi,
python-dateutil,
fetchFromGitLab,
fetchpatch2,
pyfakefs,
pythonOlder,
setuptools,
setuptools-scm,
unittestCheckHook,
urllib3,
}:
buildPythonPackage rec {
pname = "cryptoparser";
version = "1.0.0";
version = "1.0.2";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
hash = "sha256-bEvhMVcm9sXlfhxUD2K4N10nusgxpGYFJQLtJE1/qok=";
src = fetchFromGitLab {
owner = "coroner";
repo = "cryptoparser";
tag = "v${version}";
hash = "sha256-CsG4hfA3pfE7FwxNfaUTLMS8RV0tv1czoHdIlolUX34=";
};
patches = [
# https://gitlab.com/coroner/cryptoparser/-/merge_requests/2
./fix-dirs-exclude.patch
(fetchpatch2 {
url = "https://gitlab.com/coroner/cryptoparser/-/merge_requests/2.diff";
hash = "sha256-T8dK6OMR41XUMrZ6B7ZybEtljZJOR2QbCiZl04dT3wA=";
})
];
build-system = [
@ -38,16 +44,18 @@ buildPythonPackage rec {
asn1crypto
attrs
cryptodatahub
python-dateutil
urllib3
];
postInstall = ''
find $out -name "__pycache__" -type d | xargs rm -rv
env.PYTHONDONTWRITEBYTECODE = 1;
# Prevent creating more binary byte code later (e.g. during
# pythonImportsCheck)
export PYTHONDONTWRITEBYTECODE=1
nativeCheckInputs = [
pyfakefs
unittestCheckHook
];
postInstall = ''
find $out -name __pycache__ -type d | xargs rm -rv
'';
pythonImportsCheck = [ "cryptoparser" ];
@ -55,8 +63,9 @@ buildPythonPackage rec {
meta = {
description = "Security protocol parser and generator";
homepage = "https://gitlab.com/coroner/cryptoparser";
changelog = "https://gitlab.com/coroner/cryptoparser/-/blob/v${version}/CHANGELOG.md";
changelog = "https://gitlab.com/coroner/cryptoparser/-/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ kranzes ];
teams = with lib.teams; [ ngi ];
};
}

View file

@ -1,27 +0,0 @@
From 512b5d6e30784594db46bcd0071d63da7065e478 Mon Sep 17 00:00:00 2001
From: Ivan Mincik <ivan.mincik@gmail.com>
Date: Wed, 17 Sep 2025 14:09:31 +0200
Subject: [PATCH] Fix directories exclude from package
* correctly exclude submodules directory
* also exclude docs directory
---
pyproject.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pyproject.toml b/pyproject.toml
index 73897d6..74d43e4 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -75,7 +75,7 @@ technical_name = 'cryptoparser'
license-files = ['LICENSE.txt']
[tool.setuptools.packages.find]
-exclude = ['submodules']
+exclude = ['submodules*', 'docs']
[tool.tox]
envlist = [
--
GitLab

View file

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "gbinder-python";
version = "1.1.2";
version = "1.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "erfanoabdi";
owner = "waydroid";
repo = "gbinder-python";
tag = version;
hash = "sha256-up1EDuR05a7TlCErd2BXkp01oqi6hEskt7xVxsJqquM=";
hash = "sha256-z0hMAvwB+uttPcP+in+C3o1ujhFSiDXKktOajnsXhPI=";
};
build-system = [
@ -34,14 +34,13 @@ buildPythonPackage rec {
postPatch = ''
# Fix pkg-config name for cross-compilation
substituteInPlace setup.py \
--replace-fail "pkg-config" "$PKG_CONFIG" \
--replace-fail "USE_CYTHON = False" "USE_CYTHON = True"
--replace-fail "pkg-config" "$PKG_CONFIG"
'';
meta = {
description = "Python bindings for libgbinder";
homepage = "https://github.com/erfanoabdi/gbinder-python";
license = lib.licenses.gpl3;
homepage = "https://github.com/waydroid/gbinder-python";
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = [ ];
};

View file

@ -3,22 +3,19 @@
buildPythonPackage,
fetchPypi,
google-api-core,
pythonOlder,
protobuf,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-access-context-manager";
version = "0.2.3";
version = "0.3.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "google_cloud_access_context_manager";
inherit version;
hash = "sha256-wt6A+6EZDkZ50zYmOE0Z4EpWujtNRh7VIeiSCa9jogk=";
hash = "sha256-86o1ySJbeq74Xs2s7cwVd3ib6NRYt6QbatI7UEeG5fk=";
};
build-system = [ setuptools ];

View file

@ -9,21 +9,18 @@
protobuf,
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-container";
version = "2.59.0";
version = "2.61.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "google_cloud_container";
inherit version;
hash = "sha256-ZsTKUV0zzGbzf9jltrqJBjsG66sz4UlbjEJMcgs/tgM=";
hash = "sha256-mkkbT7ybP7bjNo8fCPo8rsXGzw8WoDh7l2YS+5CJOr8=";
};
build-system = [ setuptools ];

View file

@ -10,21 +10,18 @@
protobuf,
pytestCheckHook,
pytest-asyncio,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-dataproc";
version = "5.22.0";
version = "5.23.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "google_cloud_dataproc";
inherit version;
hash = "sha256-zkGy0LLTnTqvLckUCRMtNP4n+KpdKtat3fQqz78rW/A=";
hash = "sha256-lLOFvb9nt+K29TyglTrC3yGV4T4TG60TLvyGZFn2BqM=";
};
build-system = [ setuptools ];

View file

@ -9,21 +9,18 @@
protobuf,
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-dlp";
version = "3.32.0";
version = "3.33.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "google_cloud_dlp";
inherit version;
hash = "sha256-lXsPTvwTd9e0+6tNRwxyD4CPTw7dVXkmPwDroR9VVTk=";
hash = "sha256-qRC+EY7DyImMOFIWENYvShbzM6Tesqvrdz5yD25fZ+M=";
};
build-system = [ setuptools ];

View file

@ -6,22 +6,23 @@
google-cloud-core,
mock,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-runtimeconfig";
version = "0.34.0";
format = "setuptools";
disabled = pythonOlder "3.7";
version = "0.36.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-hyxvTChxCGC6YjjvYGqaJDvgBbve7EjzfPELl+LB2D8=";
pname = "google_cloud_runtimeconfig";
inherit version;
hash = "sha256-+pDFyELolBTJfz/RIoNbGNHC30tyKhZ7D6XiQTKO2t0=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
google-api-core
google-cloud-core
];

View file

@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "google-cloud-secret-manager";
version = "2.25.0";
version = "2.26.0";
pyproject = true;
disabled = pythonOlder "3.7";
@ -22,7 +22,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "google_cloud_secret_manager";
inherit version;
hash = "sha256-o3krscswcyaQgpemFTYDGslIUsIiSPBK4RL/UahTtWE=";
hash = "sha256-DR1vdjJ2haDteKTPUPKJ4b+75WAm7Qr/qYZjuG1tUNY=";
};
build-system = [ setuptools ];

View file

@ -9,21 +9,18 @@
protobuf,
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-trace";
version = "1.16.2";
version = "1.17.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "google_cloud_trace";
inherit version;
hash = "sha256-ib7yI6USRllR60kzW+bWC+4DltV2YC2/VjaEOdMDyrQ=";
hash = "sha256-aHA7/JNxgIPwYdkTCjhS4xgewba3lrdoVpl8KPUblZU=";
};
build-system = [ setuptools ];

View file

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "iamdata";
version = "0.1.202512311";
version = "0.1.202601011";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${version}";
hash = "sha256-T5cgAVV5X67aT8i7pumXl30I4Eb0flp6g+UvVtAbkUY=";
hash = "sha256-tDGY7d8rmD4vKyoFmDAYppuF56aHcb5Ry3nMxOv6PRs=";
};
__darwinAllowLocalNetworking = true;

View file

@ -28,7 +28,7 @@
buildPythonPackage rec {
pname = "ocrmypdf";
version = "16.12.0";
version = "16.13.0";
pyproject = true;
src = fetchFromGitHub {
@ -41,7 +41,7 @@ buildPythonPackage rec {
postFetch = ''
rm "$out/.git_archival.txt"
'';
hash = "sha256-1KaSUitQG/c49s7X17+4x29lRM9mvA8F1EX/2I7dE0E=";
hash = "sha256-xxVtncIQ72echi0VogfgqwfB8IA7JEKVUV2lmL1coeU=";
};
patches = [

View file

@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "pygitguardian";
version = "1.27.0";
version = "1.28.0";
pyproject = true;
src = fetchFromGitHub {
owner = "GitGuardian";
repo = "py-gitguardian";
tag = "v${version}";
hash = "sha256-Jn8wy5UmuzqEputujGJQtAe8AoGCLYpSwZWHpDGlSWg=";
hash = "sha256-56Z0peJcjBbNX51MLLaIKcD9Qg+5q+5I0gKRu84/8TM=";
};
pythonRelaxDeps = [

View file

@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "scapy";
version = "2.6.1";
version = "2.7.0";
format = "setuptools";
disabled = isPyPy;
@ -31,7 +31,7 @@ buildPythonPackage rec {
owner = "secdev";
repo = "scapy";
tag = "v${version}";
hash = "sha256-m2L30aEpPp9cfW652yd+0wFkNlMij6FF1RzWZbwJ79A=";
hash = "sha256-Pp7pPfaWyzJGf+soENfOPynN8logc5FM848hyVCcdKk=";
};
patches = [ ./find-library.patch ];

View file

@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "superqt";
version = "0.7.6";
version = "0.7.7";
pyproject = true;
disabled = pythonOlder "3.9";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "pyapp-kit";
repo = "superqt";
tag = "v${version}";
hash = "sha256-Hdi1aTMZeQqaqeK7B4yynTOBc6Cy1QcX5BHsr6g1xwM=";
hash = "sha256-l6O3qI1mkaqiQAVL2jIf/ylRntsqa5p2x+ojV1ZdAtE=";
};
build-system = [

View file

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
version = "3.1.23";
version = "3.1.24";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
hash = "sha256-TAhWPyUZu8PKO5tirjQ00djspW177jX1TrqTvS+7YIA=";
hash = "sha256-jRuQOcmBBbzpQHapezXmHwCfGJXv6zkXrdpW+W8biaQ=";
};
build-system = [ setuptools ];

View file

@ -186,6 +186,12 @@ buildPythonPackage rec {
"ProcessTestsBuilder_AsyncioSelectorReactorTests.test_processEnded"
"ProcessTestsBuilder_SelectReactorTests.test_processEnded"
];
"src/twisted/internet/test/test_tcp.py" = [
# marked as flaky on macOS by upstream
# https://github.com/twisted/twisted/blob/twisted-25.5.0/src/twisted/internet/test/test_tcp.py
"AbortConnectionTests_AsyncioSelectorReactorTests.test_resumeProducingAbort"
"AbortConnectionTests_AsyncioSelectorReactorTests.test_resumeProducingAbortLater"
];
};
in
lib.concatStringsSep "\n" (

View file

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "zope-schema";
version = "8.0";
version = "8.1";
pyproject = true;
src = fetchFromGitHub {
owner = "zopefoundation";
repo = "zope.schema";
tag = version;
hash = "sha256-qZ7OWpDTBV/wT3FZBUhe6D4olCTBaYkilj+JSwjHKOU=";
hash = "sha256-pO3yL0gej2PGD01ySiPJPU66P/9hW73T2n/ZnUPa3C0=";
};
postPatch = ''

View file

@ -1,36 +1,32 @@
{
bash,
lib,
buildFishPlugin,
fetchFromGitHub,
gnused,
bash,
coreutils,
}:
buildFishPlugin {
pname = "foreign-env";
version = "0-unstable-2020-02-09";
version = "0-unstable-2023-08-23";
src = fetchFromGitHub {
owner = "oh-my-fish";
repo = "plugin-foreign-env";
rev = "dddd9213272a0ab848d474d0cbde12ad034e65bc";
sha256 = "00xqlyl3lffc5l0viin1nyp819wf81fncqyz87jx8ljjdhilmgbs";
rev = "7f0cf099ae1e1e4ab38f46350ed6757d54471de7";
hash = "sha256-4+k5rSoxkTtYFh/lEjhRkVYa2S4KEzJ/IJbyJl+rJjQ=";
};
patches = [ ./suppress-harmless-warnings.patch ];
preInstall = ''
sed -e "s|sed|${gnused}/bin/sed|" \
-e "s|bash|${bash}/bin/bash|" \
-e "s|\| tr|\| ${coreutils}/bin/tr|" \
-i functions/*
sed -i -e "s|bash|${lib.getExe bash}|" functions/fenv.main.fish
'';
meta = {
description = "Foreign environment interface for Fish shell";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ jgillich ];
maintainers = with lib.maintainers; [
jgillich
prince213
];
platforms = with lib.platforms; unix;
};
}

View file

@ -1,23 +0,0 @@
diff --git a/functions/fenv.apply.fish b/functions/fenv.apply.fish
index 34a25e3..3d94135 100644
--- a/functions/fenv.apply.fish
+++ b/functions/fenv.apply.fish
@@ -27,11 +27,17 @@ function fenv.apply
for variable in $variables
set key (echo $variable | sed 's/=.*//')
set value (echo $variable | sed 's/[^=]*=//')
+ set ignore PATH _
if test "$key" = 'PATH'
set value (echo $value | tr ':' '\n')
end
- set -g -x $key $value
+ if contains $key $ignore
+ set -g -x $key $value 2>/dev/null
+ else
+ set -g -x $key $value
+ end
+
end
end

View file

@ -27,13 +27,13 @@
}:
stdenv.mkDerivation rec {
pname = "tlp";
version = "1.8.0";
version = "1.9.0";
src = fetchFromGitHub {
owner = "linrunner";
repo = "TLP";
rev = version;
hash = "sha256-Bqg0IwLh3XIVJd2VkPQFDCZ/hVrzRFrRLlSHJXlJGWU=";
hash = "sha256-aM/4+cgtUe6qv3MNT4moXvNzqG5gKvwMbg14L8ifWlc=";
};
# XXX: See patch files for relevant explanations.

View file

@ -533,6 +533,7 @@ mapAliases {
docker_26 = throw "'docker_26' has been removed because it has been unmaintained since February 2025. Use docker_28 or newer instead."; # Added 2025-06-21
docker_27 = throw "'docker_27' has been removed because it has been unmaintained since May 2025. Use docker_28 or newer instead."; # Added 2025-06-15
dockerfile-language-server-nodejs = warnAlias "'dockerfile-language-server-nodejs' has been renamed to 'dockerfile-language-server'" dockerfile-language-server; # Added 2025-09-12
dogdns = throw "'dogdns' has been removed as it is unmaintained upstream and vendors insecure dependencies. Consider switching to 'doggo', a similar tool."; # Added 2025-12-31
dolphin-emu-beta = throw "'dolphin-emu-beta' has been renamed to/replaced by 'dolphin-emu'"; # Converted to throw 2025-10-27
dontRecurseIntoAttrs = warnAlias "dontRecurseIntoAttrs has been removed from pkgs, use `lib.dontRecurseIntoAttrs` instead" lib.dontRecurseIntoAttrs; # Added 2025-10-30
dotnetenv = throw "'dotnetenv' has been removed because it was unmaintained in Nixpkgs"; # Added 2025-07-11
@ -1532,6 +1533,7 @@ mapAliases {
SPAdes = throw "'SPAdes' has been renamed to/replaced by 'spades'"; # Converted to throw 2025-10-27
spago = spago-legacy; # Added 2025-09-23, pkgs.spago should become spago@next which hasn't been packaged yet
spark2014 = throw "'spark2014' has been renamed to/replaced by 'gnatprove'"; # Converted to throw 2025-10-27
sparkle = throw "'sparkle' has been removed because upstream repository source code has been deleted"; # Added 2025-12-29
spidermonkey_91 = throw "'spidermonkey_91 is EOL since 2022/09"; # Added 2025-08-26
spoof = throw "'spoof' has been removed, as it is broken with the latest MacOS versions and is unmaintained upstream"; # Added 2025-11-14
spotify-unwrapped = throw "'spotify-unwrapped' has been renamed to/replaced by 'spotify'"; # Converted to throw 2025-10-27
@ -1766,6 +1768,7 @@ mapAliases {
yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
zandronum-alpha = throw "'zandronum-alpha' has been removed as it was broken and the stable version has caught up"; # Added 2025-10-19
zandronum-alpha-server = throw "'zandronum-alpha-server' has been removed as it was broken and the stable version has caught up"; # Added 2025-10-19
zashboard = throw "'zashboard' has been removed because upstream repository source code has been deleted"; # Added 2025-12-29
zbackup = throw "'zbackup' has been removed due to being unmaintained upstream"; # Added 2025-08-22
zeal-qt5 = warnAlias "'zeal-qt5' has been removed from nixpkgs. Please use 'zeal' instead" zeal; # Added 2025-08-31
zeal-qt6 = warnAlias "'zeal-qt6' has been renamed to 'zeal'" zeal; # Added 2025-08-31