Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-05-13 00:40:34 +00:00
committed by GitHub
83 changed files with 966 additions and 849 deletions
@@ -123,6 +123,8 @@ magick,,,,,5.1,donovanglover
markdown,,,,,,
md5,,,,,,
mediator_lua,,,,,,
mega.cmdparse,,,,,,
mega.logging,,,,,,
middleclass,,,,,,
mimetypes,,,,,,
mini.test,,,,,,
1 name rockspec ref server version luaversion maintainers
123 markdown
124 md5
125 mediator_lua
126 mega.cmdparse
127 mega.logging
128 middleclass
129 mimetypes
130 mini.test
@@ -69,6 +69,7 @@ mapAliases (
sparkup = throw "'vimPlugins.sparkup' was removed: the upstream repository got deleted"; # Added 2025-08-06
syntax-tree-surfer = throw "'vimPlugins.syntax-tree-surfer' has been archived"; # Added 2025-12-18
todo-nvim = throw "'vimPlugins.todo-nvim' has been removed: abandoned by upstream"; # Added 2023-08-23
vim-csharp = throw "'vimPlugins.vim-csharp' has been removed: repository deleted"; # Added 2026-05-12
vim-sourcetrail = throw "'vimPlugins.vim-sourcetrail' has been removed: abandoned by upstream"; # Added 2022-08-14
# keep-sorted end
}
File diff suppressed because it is too large Load Diff
@@ -1352,6 +1352,7 @@ assertNoAdditions {
# Pickers, can use telescope, fzf-lua, or snacks
fzf-lua
telescope-nvim
neotest
];
};
@@ -552,7 +552,7 @@ https://github.com/Darazaki/indent-o-matic/,,
https://github.com/arsham/indent-tools.nvim/,,
https://github.com/Yggdroot/indentLine/,,
https://github.com/ciaranm/inkpot/,,
https://github.com/MysticalDevil/inlay-hints/,,
https://github.com/MysticalDevil/inlay-hints.nvim/,,
https://github.com/jbyuki/instant.nvim/,,
https://github.com/pta2002/intellitab.nvim/,,
https://github.com/parsonsmatt/intero-neovim/,,
@@ -1418,7 +1418,6 @@ https://github.com/octol/vim-cpp-enhanced-highlight/,,
https://github.com/mhinz/vim-crates/,,
https://github.com/vim-crystal/vim-crystal/,,
https://github.com/rbong/vim-crystalline/,,
https://github.com/OrangeT/vim-csharp/,,
https://github.com/ap/vim-css-color/,,
https://github.com/cue-lang/vim-cue/,,
https://github.com/itchyny/vim-cursorword/,,
@@ -1634,7 +1633,7 @@ https://github.com/justinj/vim-pico8-syntax/,,
https://github.com/junegunn/vim-plug/,,
https://github.com/powerman/vim-plugin-AnsiEsc/,,
https://github.com/hasundue/vim-pluto/,,
https://github.com/sheerun/vim-polyglot/,,
https://github.com/vim-polyglot/vim-polyglot/,,
https://github.com/jmcomets/vim-pony/,,
https://github.com/haya14busa/vim-poweryank/,,
https://github.com/prettier/vim-prettier/,,
@@ -31,7 +31,7 @@ let
}
.${system} or (throw "Unsupported system: ${system}");
in
vscode-utils.buildVscodeMarketplaceExtension {
vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
mktplcRef = {
name = "typos-vscode";
publisher = "tekumara";
@@ -57,7 +57,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
passthru.updateScript = vscode-extension-update-script { };
meta = {
changelog = "https://marketplace.visualstudio.com/items/tekumara.typos-vscode/changelog";
changelog = "https://github.com/tekumara/typos-lsp/blob/v${finalAttrs.version}/CHANGELOG.md";
description = "VSCode extension for providing a low false-positive source code spell checker";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=tekumara.typos-vscode";
homepage = "https://github.com/tekumara/typos-lsp";
@@ -70,4 +70,4 @@ vscode-utils.buildVscodeMarketplaceExtension {
];
maintainers = [ ];
};
}
})
@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "swanstation";
version = "0-unstable-2026-04-10";
version = "0-unstable-2026-05-11";
src = fetchFromGitHub {
owner = "libretro";
repo = "swanstation";
rev = "0c263202fe29689113c3db63c8cd3fcacfc6ff37";
hash = "sha256-u+ZryM8CY4TTJ7YQdHMNREMbQ6gEd2Mz9h5s0CY4nEY=";
rev = "0f7757b3196ab472c3a8b279206b3ea19a3e5f2d";
hash = "sha256-5R+K0NpLdjajT6LV0os569vrgqRCtfXDqMnhM8z7dmk=";
};
extraNativeBuildInputs = [ cmake ];
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "vba-next";
version = "0-unstable-2026-04-20";
version = "0-unstable-2026-05-12";
src = fetchFromGitHub {
owner = "libretro";
repo = "vba-next";
rev = "82119ba97ee57c738a2eb1dc3a45cd2122ad2232";
hash = "sha256-On2O4WBVLmuj5FJZyaYUtgCEl1mEZffqAvGZpKz+Or8=";
rev = "f56ea99799b51fb107a4d3afe2a97a1364e8d806";
hash = "sha256-gbBurV2N6evLnZqvcxAZ2xfKMsybVeu+Nml0p0APTRE=";
};
meta = {
@@ -149,6 +149,11 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://salsa.debian.org/gnome-team/gimp/-/raw/4cb293ec1a3b273281d5d9daf94b833c293797d7/debian/patches/CVE-2025-10934.patch";
hash = "sha256-MmYdh74cky/dF3UTHC0xpDW6+aa8Vzh+4ADHCDtIDzo=";
})
(fetchurl {
name = "c23.patch";
url = "https://gitlab.gnome.org/GNOME/gimp/-/commit/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch";
hash = "sha256-6g2Zhbx+WxX7lOCYAFII0yDbwILecExwFD22tZDED50=";
})
];
# error: possibly undefined macro: AM_NLS
@@ -1,10 +1,10 @@
{
"chromium": {
"version": "148.0.7778.96",
"version": "148.0.7778.167",
"chromedriver": {
"version": "147.0.7727.138",
"hash_darwin": "sha256-d2dEPcR2mlfkL6XGhzMsgH/OwAI+yLXdS0dF4luPRfM=",
"hash_darwin_aarch64": "sha256-6rguKqpJJd058DQbiLVKVd/t+E7yYe1FHHB6zlwD6bU="
"version": "148.0.7778.168",
"hash_darwin": "sha256-F24gaQI0JZkStM71KJDEn8EKBTw1UifMxYXDdUIVup4=",
"hash_darwin_aarch64": "sha256-WpAiIz3nXxJLkxAP5JSn6rSxDW0vvl7EHeJA5MD+nss="
},
"deps": {
"depot_tools": {
@@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "8625e066febc721e015ea99842da12901eb7ed73",
"hash": "sha256-coeBYfNPtiRRPuqoBRaxkTQI/a2pYNLI1slUdU1dZAc=",
"rev": "65db666ac2cf205fcc36db8bb5b9cd87f94808ac",
"hash": "sha256-Vda6y35lHYP3xK9FT5FdsnfTtL0MiY2m/auSq6NyL0U=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -92,8 +92,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "cc0e3572e8789f4a184dd9714a04b3d98ae81015",
"hash": "sha256-3KVTEBcnQTn99ccdKzylzUvua2jlS4g8/nfIDdLk6ug="
"rev": "6c71c70ec7e838c5f1712974086c8bc33d07de14",
"hash": "sha256-35Zu8jSopO47pH1rNLtSq5I8QRsOkMMvTgtmD13Yw/Y="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -342,8 +342,8 @@
},
"src/third_party/harfbuzz/src": {
"url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git",
"rev": "4fc96139259ebc35f40118e0382ac8037d928e5c",
"hash": "sha256-/RT2OPWFiVwFqmNS4o+gE0JrcVO1cQDkCkgrSEe7BzE="
"rev": "f027b8e9039f73bf803eae684fee2eb2d30e4180",
"hash": "sha256-HWb3QbPl+RE2oI/Jwv5BjKwv9UnJ8VcJvk+uGy9cAqM="
},
"src/third_party/ink/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/ink.git",
@@ -662,8 +662,8 @@
},
"src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git",
"rev": "afe8b760ada5128164f9826866b4381a3463df41",
"hash": "sha256-HsKHffZWTls362kjokxzdhaxb/xJD1g70VHGk9l6GVM="
"rev": "a2888b27a98e4ff30085d4d2dba8a1a99baf6dfb",
"hash": "sha256-eOjFuMmXr9YtZ0e4yDB8JMjTrNWEg5OlTkAMGuHZIWE="
},
"src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git",
@@ -797,8 +797,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "9600e77d854090669817d22aa2fc941ee92aaacd",
"hash": "sha256-jTJv53qt971Va5q6MaULysYiChBVmsFYxG9fzkcE0ak="
"rev": "9a7f650bcd14f241d20f88f4e1ea3b7300de72ac",
"hash": "sha256-k5cHE4XURJQrPURmXk4MMNV5k8+ryKfjmsVTzARRro4="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@@ -822,8 +822,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "ddc9a95905de5268332a8f0216dc2bc67d26e829",
"hash": "sha256-x2FGL3J+JaWO1m6jBrcayR7Vlz90fYEAuufm4PULYyM="
"rev": "e38030f4228c8d1405fe105fc5feaa5173559e25",
"hash": "sha256-VsJpsCfDGF6rlfYQXccgF+F/pBhY/ybUa9N5HnHJ2lU="
}
}
},
@@ -1265,11 +1265,11 @@
"vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs="
},
"sumologic_sumologic": {
"hash": "sha256-Hw3+tck9kQmZ3TmtGUR8hu36gfMOgEGPjCscqaen8EU=",
"hash": "sha256-5X/3oHaW+b9U8W1DPKAJltDwGJjV4Mx1XP/JCkQtpwA=",
"homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic",
"owner": "SumoLogic",
"repo": "terraform-provider-sumologic",
"rev": "v3.2.7",
"rev": "v3.2.8",
"spdx": "MPL-2.0",
"vendorHash": "sha256-R/+PS4cUtr8/twUXOPRiVweb5I9NNiD6mGOcAFr9IDs="
},
+19 -8
View File
@@ -2,23 +2,33 @@
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
unstableGitUpdater,
}:
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "adslib";
version = "0-unstable-2021-11-07";
version = "0-unstable-2026-04-27";
src = fetchFromGitHub {
owner = "stlehmann";
repo = "ADS";
rev = "a894d4512a51f3ada026efbf9553e75ba9351e2e";
sha256 = "SEh4yneTM1dfbWRdWlb5gP/uSeoOeE3g7g/rJWSTba8=";
rev = "77953d58f2690436e82db9954e2e55878c5edaa4";
hash = "sha256-UDPuzqD1krEZa7436k1NvE0lJUmNYG4kiP5fstoRDMc=";
};
installPhase = ''
mkdir -p $out/lib
cp adslib.so $out/lib/adslib.so
nativeBuildInputs = [
meson
ninja
pkg-config
];
postInstall = ''
# Downstream consumers (e.g. pyads) load the shared library as
# `adslib.so` rather than the meson default `libadslib.so`.
ln -s libadslib.so $out/lib/adslib.so
'';
passthru.updateScript = unstableGitUpdater { };
@@ -28,5 +38,6 @@ stdenv.mkDerivation {
homepage = "https://github.com/stlehmann/ADS";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ jamiemagee ];
platforms = lib.platforms.linux;
};
}
})
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "age-plugin-sss";
version = "0.3.1";
version = "0.4.0";
src = fetchFromGitHub {
owner = "olastor";
repo = "age-plugin-sss";
tag = "v${finalAttrs.version}";
hash = "sha256-QNu2Sp0CxYYXuMzf7X0mMYI677ICu5emOM4F9HlKhHA=";
hash = "sha256-XXlnot+oevRJKl0F1uz2DHg3yrtGhlBSlEGOsx/hCMw=";
};
vendorHash = "sha256-Aw7dwro6adluhQXPlZ9RZVGBAmNw539Z3c+a8TmPTXU=";
+2 -2
View File
@@ -7,11 +7,11 @@
let
pname = "apidog";
version = "2.8.26";
version = "2.8.27";
src = fetchurl {
url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage";
hash = "sha256-u+J5OKgqOKEE35IhMpL7LUB4UgaX2XZKfnUczfLhjoU=";
hash = "sha256-elZR7IhS+0PvcO/WowADjsPyjM0NB+5BCDz7PTA+Lr0=";
};
appimageContents = appimageTools.extract {
+3 -3
View File
@@ -10,17 +10,17 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-vault";
version = "7.10.4";
version = "7.10.7";
src = fetchFromGitHub {
owner = "ByteNess";
repo = "aws-vault";
rev = "v${finalAttrs.version}";
hash = "sha256-Feb/GFi5bpfZQcBW7ydNgCXZJZHeu7Iv352i9UwVgE8=";
hash = "sha256-lpk19VhnhC+aKutThzHGUKq4bveFm+Jn64/eqL+/lrE=";
};
proxyVendor = true;
vendorHash = "sha256-ogAwkoOw/Toh1JtAjcZHxu2MzzDlv33tfoOYCeV0vN0=";
vendorHash = "sha256-Qxgi6wa5NZ8hseLSlFa52WWH1BiB04YZmoqk7KRdVuk=";
nativeBuildInputs = [
installShellFiles
+3 -1
View File
@@ -49,7 +49,9 @@ stdenv.mkDerivation {
postPatch = ''
substituteInPlace src/mbase/SConscript \
--replace "lib_mbase_env['CPPDEFINES']" "list(lib_mbase_env['CPPDEFINES'])"
--replace-fail "lib_mbase_env['CPPDEFINES']" "list(lib_mbase_env['CPPDEFINES'])"
# adapt to recent C standards
substituteInPlace Autoconfig --replace-fail "void (*signal ()) ();" "void (*signal(int, void (*)(int)))(int);"
'';
nativeBuildInputs = [
+2 -2
View File
@@ -19,13 +19,13 @@ in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "c3c${optionalString debug "-debug"}";
version = "0.7.11";
version = "0.8.0";
src = fetchFromGitHub {
owner = "c3lang";
repo = "c3c";
tag = "v${finalAttrs.version}";
hash = "sha256-M6lx7MHhR1ghR+stRGJB7NL2SwHoyFOfU2tKu9Hh2oU=";
hash = "sha256-dsg1pPkFiZKuwoT/XGu4ommH54jFXvGMVddi1bmxfnE=";
};
cmakeBuildType = if debug then "Debug" else "Release";
+3 -17
View File
@@ -15,36 +15,22 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cjdns";
version = "22.1";
version = "22.3";
src = fetchFromGitHub {
owner = "cjdelisle";
repo = "cjdns";
tag = "cjdns-v${finalAttrs.version}";
hash = "sha256-0imQrkcvIA+2Eq/zlC65USMR7T3OUKwQxrB1KtVexyU=";
hash = "sha256-A5KPcjFrCIYhT/6W+J4Nvb1y23cAgv9M6PWcyN43st4=";
};
patches = [
(replaceVars ./system-libsodium.patch {
libsodium_include_dir = "${libsodium.dev}/include";
})
# Remove mkpasswd since it is failing the build
(fetchpatch {
url = "https://github.com/cjdelisle/cjdns/commit/6391dba3f5fdab45df4b4b6b71dbe9620286ce32.patch";
hash = "sha256-XVA4tdTVMLrV6zuGoBCkOgQq6NXh0x7u8HgmaxFeoRI=";
})
(fetchpatch {
url = "https://github.com/cjdelisle/cjdns/commit/436d9a9784bae85734992c2561c778fbd2f5ac32.patch";
hash = "sha256-THcYNGVbMx/xf3/5UIxEhz3OlODE0qiYgDBOlHunhj8=";
})
# Fix build failure with Rust 1.89.0 (https://github.com/cjdelisle/cjdns/pull/1271)
(fetchpatch {
url = "https://github.com/cjdelisle/cjdns/commit/68b786aca5bfa427e5f58c029e4d9cc74969ef87.patch";
hash = "sha256-FmrooDzrIWUIAnzwZTVDXI+Cl8pMngPqxsJjUHVhry8=";
})
];
cargoHash = "sha256-f96y6ZW0HxC+73ts5re8GIo2aigQgK3gXyF7fMrcJ0o=";
cargoHash = "sha256-tob45/99svE0R1Kk7G1+H7waBWYmI9VKC8ffl3ZmdcU=";
nativeBuildInputs = [
which
+5 -5
View File
@@ -184,11 +184,11 @@ let
linux = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.96";
version = "148.0.7778.167";
src = fetchurl {
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-Rmowgy0t/GJkiu28ZkXdzi5dzFxpFpzhcbZgsdFKl0c=";
hash = "sha256-1k9PrK1mpUJFJ6RbC3ZEN0CqOLX4JbGpmpXQrDpZTVU=";
};
# With strictDeps on, some shebangs were not being patched correctly
@@ -302,11 +302,11 @@ let
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.97";
version = "148.0.7778.168";
src = fetchurl {
url = "http://dl.google.com/release2/chrome/fqffxmazeqztj7lx2lxedj2iwy_148.0.7778.97/GoogleChrome-148.0.7778.97.dmg";
hash = "sha256-lfmEmoovaTcgyvetQnXnlE9dOLI7FRvPu6f6Fcpc7JA=";
url = "http://dl.google.com/release2/chrome/l7nnht2cublegpab37bdleb52y_148.0.7778.168/GoogleChrome-148.0.7778.168.dmg";
hash = "sha256-HaextZ70Os3EN5mguSmKp0GD0LAy1kE4dWUYwOA+JOs=";
};
dontPatch = true;
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage {
owner = "chmln";
repo = "i3-auto-layout";
rev = "9e41eb3891991c35b7d35c9558e788899519a983";
sha256 = "sha256-gpVYVyh+2y4Tttvw1SuCf7mx/nxR330Ob2R4UmHZSJs=";
hash = "sha256-gpVYVyh+2y4Tttvw1SuCf7mx/nxR330Ob2R4UmHZSJs=";
};
cargoHash = "sha256-oKpcYhD9QNW+8gFVybDEnz58cZ+2Bf4bwYuflXiJ1jc=";
@@ -1,21 +1,32 @@
{
lib,
buildPythonPackage,
python3Packages,
fetchPypi,
i3ipc,
}:
buildPythonPackage (finalAttrs: {
python3Packages.buildPythonPackage (finalAttrs: {
pname = "i3-balance-workspace";
version = "1.8.6";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-zJdn/Q6r60FQgfehtQfeDkmN0Rz3ZaqgNhiWvjyQFy0=";
};
propagatedBuildInputs = [ i3ipc ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' \
--replace-fail 'poetry>=' 'poetry-core>='
'';
build-system = [
python3Packages.poetry-core
];
dependencies = [
python3Packages.i3ipc
];
doCheck = false; # project has no test
pythonImportsCheck = [ "i3_balance_workspace" ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
owner = "cornerman";
repo = "i3-easyfocus";
rev = "fffb468f7274f9d7c9b92867c8cb9314ec6cf81a";
sha256 = "1db23vzzmp0hnfss1fkd80za6d2pajx7hdwikw50pk95jq0w8wfm";
hash = "sha256-1XHEAZYlzQsKn5E3eLpUVzSjPkBtuqC1sxDc+v8eYrU=";
};
nativeBuildInputs = [ pkg-config ];
@@ -34,7 +34,7 @@ stdenv.mkDerivation {
owner = "klaxalk";
repo = "i3-layout-manager";
rev = "df54826bba351d8bcd7ebeaf26c07c713af7912c";
sha256 = "0ccvr43yp26fnh5d82cw7jcfq2sbxzzmdx2cp15bmxr8ixr8knc3";
hash = "sha256-g9mJco8o97pKuEz0Vv/vSwvsmDycCdQKtM6I6wfJmzE=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -4,15 +4,15 @@
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "i3-ratiosplit";
version = "0.1.0";
src = fetchFromGitHub {
owner = "333fred";
repo = "i3-ratiosplit";
rev = "v${version}";
sha256 = "0yfmr5zk2c2il9d31yjjbr48sqgcq6hp4a99hl5mjm2ajyhy5bz3";
tag = "v${finalAttrs.version}";
hash = "sha256-46/ioZdKVFkLhSkpcqHB7GGNSF5S+jBaolEwMX/J1Xk=";
};
cargoHash = "sha256-no5fJ5nlwyS/PVi9J5Ek3c3Rp7A3MflpReo9kwJrj6U=";
@@ -28,4 +28,4 @@ rustPlatform.buildRustPackage rec {
maintainers = with lib.maintainers; [ svrana ];
platforms = lib.platforms.linux;
};
}
})
@@ -1,34 +1,33 @@
{
lib,
buildPythonApplication,
click,
i3ipc,
psutil,
natsort,
python3Packages,
fetchPypi,
xprop,
xdotool,
importlib-metadata,
}:
buildPythonApplication rec {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "i3-resurrect";
version = "1.4.5";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
hash = "sha256-13FKRvEE4vHq5G51G1UyBnfNiWeS9Q/SYCG16E1Sn4c=";
};
propagatedBuildInputs = [
click
psutil
build-system = [
python3Packages.setuptools
];
dependencies = [
python3Packages.click
python3Packages.psutil
xprop
natsort
i3ipc
python3Packages.natsort
python3Packages.i3ipc
xdotool
importlib-metadata
python3Packages.importlib-metadata
];
doCheck = false; # no tests
@@ -40,4 +39,4 @@ buildPythonApplication rec {
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ magnetophon ];
};
}
})
@@ -13,7 +13,7 @@ i3.overrideAttrs (oldAttrs: {
owner = "LinoBigatti";
repo = "i3-rounded";
rev = "524c9f7b50f8c540b2ae3480b242c30d8775f98e";
sha256 = "0y7m1s1y8f9vgkp7byi33js8n4rigiykd71s936i5d4rwlzrxiwm";
hash = "sha256-lceeP+WZtBLNSDqcNn18MROLtBwj+nXufDs55IMO9Xg=";
};
buildInputs = oldAttrs.buildInputs ++ [ pcre ];
@@ -1,14 +1,10 @@
{
lib,
buildPythonApplication,
python3Packages,
fetchFromGitHub,
poetry-core,
i3ipc,
xlib,
six,
}:
buildPythonApplication {
python3Packages.buildPythonApplication {
pname = "i3-swallow";
version = "unstable-2022-02-19";
@@ -18,17 +14,17 @@ buildPythonApplication {
owner = "jamesofarrell";
repo = "i3-swallow";
rev = "6fbc04645c483fe733de56b56743e453693d4c78";
sha256 = "1l3x8mixwq4n0lnyp0wz5vijgnypamq6lqjazcd2ywl2jv8d6fif";
hash = "sha256-LjrT0JaCci8a+0pianBV19sn4y6fg+stBZZg3mNFfdA=";
};
nativeBuildInputs = [
poetry-core
python3Packages.poetry-core
];
propagatedBuildInputs = [
i3ipc
xlib
six
python3Packages.i3ipc
python3Packages.xlib
python3Packages.six
];
# No tests available
@@ -13,7 +13,7 @@ python3Packages.buildPythonApplication {
owner = "tmfink";
repo = "i3-wk-switch";
rev = "a618cb8f52120aa8d533bb7c0c8de3ff13b3dc06";
sha256 = "0ci0w5igjk5xa8x4rx17cpgmdkamwjmavxhp0vp6213cl93ybjhz";
hash = "sha256-H8rlR6JsBGHuBhf2rarkVc1W32Un9Ew6Ur1M+WLhIDI=";
};
propagatedBuildInputs = with python3Packages; [ i3ipc ];
@@ -4,14 +4,14 @@
fetchPypi,
}:
python3Packages.buildPythonApplication rec {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "i3altlayout";
version = "0.3";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "1h0phf3s6ljffxw0bs73k041wildaz01h37iv5mxhami41wrh4qf";
inherit (finalAttrs) pname version;
hash = "sha256-DhOYeSCxKthr2fEMGMBXjUYeCJjj6AV4d05So4eDF8A=";
};
pythonRemoveDeps = [ "enum-compat" ];
@@ -33,4 +33,4 @@ python3Packages.buildPythonApplication rec {
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
};
}
})
@@ -31,7 +31,7 @@ let
contains_any = l1: l2: 0 < lib.length (lib.intersectLists l1 l2);
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "i3blocks-gaps";
version = "1.4";
@@ -39,13 +39,13 @@ stdenv.mkDerivation rec {
owner = "Airblader";
repo = "i3blocks-gaps";
rev = "4cfdf93c75f729a2c96d471004d31734e923812f";
sha256 = "0v9307ij8xzwdaxay3r75sd2cp453s3qb6q7dy9fks2p6wwqpazi";
hash = "sha256-8auLOTdX6OmSbwebhYcehVwmmi4nD6+6avx3JOMBI20=";
};
makeFlags = [ "all" ];
installFlags = [
"PREFIX=\${out}"
"VERSION=${version}"
"VERSION=${finalAttrs.version}"
];
buildInputs = lib.optional (contains_any scripts perlscripts) perl;
@@ -81,4 +81,4 @@ stdenv.mkDerivation rec {
maintainers = with lib.maintainers; [ carlsverre ];
platforms = lib.platforms.linux;
};
}
})
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
owner = "vivien";
repo = "i3blocks";
rev = "3417602a2d8322bc866861297f535e1ef80b8cb0";
sha256 = "0v8mwnm8qzpv6xnqvrk43s4b9iyld4naqzbaxk4ldq1qkhai0wsv";
hash = "sha256-W3MQFZw44EbJ7Gp9rCxp1Me0iB5k5o1tN/t+jKrlFW0=";
};
patches = [
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
(fetchpatch {
# https://github.com/vivien/i3blocks/pull/405
url = "https://github.com/edef1c/i3blocks/commit/d57b32f9a364aeaf36869efdd54240433c737e57.patch";
sha256 = "102xb0ax0hmg82dz2gzfag470dkckzf2yizai0izacvrz0d3ngj1";
hash = "sha256-QT47Gvh5M/UjiOpHL9yfbDZwyFPuP/GbQK9C0BVYXYA=";
})
];
@@ -12,15 +12,15 @@
gobject-introspection,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "i3ipc-glib";
version = "1.0.1";
src = fetchFromGitHub {
owner = "acrisci";
repo = "i3ipc-glib";
rev = "v${version}";
sha256 = "01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p";
tag = "v${finalAttrs.version}";
hash = "sha256-F9Tiwc/gB7BFWr/qerS4n/+k/nUvJsH7Bp2zb1fe3wU=";
};
strictDeps = true;
@@ -49,4 +49,4 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl3;
platforms = lib.platforms.linux;
};
}
})
@@ -14,8 +14,8 @@ i3lock-color.overrideAttrs (oldAttrs: rec {
src = fetchFromGitHub {
owner = "karulont";
repo = "i3lock-blur";
rev = version;
sha256 = "sha256-rBQHYVD9rurzTEXrgEnOziOP22D2EePC1+EV9Wi2pa0=";
tag = version;
hash = "sha256-rBQHYVD9rurzTEXrgEnOziOP22D2EePC1+EV9Wi2pa0=";
};
patches = [
@@ -24,7 +24,7 @@ i3lock-color.overrideAttrs (oldAttrs: rec {
(fetchpatch {
name = "fno-common.patch";
url = "https://github.com/karulont/i3lock-blur/commit/ec8fe0e7f7d78bf445602ed517efd5c324bb32f7.patch";
sha256 = "sha256-0hXUr+ZEB1tpI3xw80/hGzKyeGuna4CQmEvK6t0VBqU=";
hash = "sha256-0hXUr+ZEB1tpI3xw80/hGzKyeGuna4CQmEvK6t0VBqU=";
})
];
@@ -18,15 +18,15 @@
libxcb-util,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
version = "2.13.c.5";
pname = "i3lock-color";
src = fetchFromGitHub {
owner = "PandorasFox";
repo = "i3lock-color";
rev = version;
sha256 = "sha256-fuLeglRif2bruyQRqiL3nm3q6qxoHcPdVdL+QjGBR/k=";
tag = finalAttrs.version;
hash = "sha256-fuLeglRif2bruyQRqiL3nm3q6qxoHcPdVdL+QjGBR/k=";
};
nativeBuildInputs = [
@@ -94,4 +94,4 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.all;
broken = stdenv.hostPlatform.isDarwin;
};
}
})
@@ -12,21 +12,25 @@
pam,
libx11,
libev,
cairo,
libxkbcommon,
libxkbfile,
libxcb-util,
cairo,
}:
stdenv.mkDerivation rec {
let
cairo' = cairo.override {
xcbSupport = true;
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "i3lock";
version = "2.15";
src = fetchFromGitHub {
owner = "i3";
repo = "i3lock";
rev = version;
sha256 = "sha256-OyV6GSLnNV3GUqrfs3OBnIaBvicH2PXgeY4acOk5dR4=";
tag = finalAttrs.version;
hash = "sha256-OyV6GSLnNV3GUqrfs3OBnIaBvicH2PXgeY4acOk5dR4=";
};
separateDebugInfo = true;
@@ -43,7 +47,7 @@ stdenv.mkDerivation rec {
pam
libx11
libev
cairo
cairo'
libxkbcommon
libxkbfile
libxcb-util
@@ -65,4 +69,4 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.all;
};
}
})
@@ -17,13 +17,13 @@
docbook_xsl,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "i3status";
version = "2.15";
src = fetchurl {
url = "https://i3wm.org/i3status/i3status-${version}.tar.xz";
sha256 = "sha256-bGf1LK5PE533ZK0cxzZWK+D5d1B5G8IStT80wG6vIgU=";
url = "https://i3wm.org/i3status/i3status-${finalAttrs.version}.tar.xz";
hash = "sha256-bGf1LK5PE533ZK0cxzZWK+D5d1B5G8IStT80wG6vIgU=";
};
separateDebugInfo = true;
@@ -54,4 +54,4 @@ stdenv.mkDerivation rec {
mainProgram = "i3status";
};
}
})
@@ -6,14 +6,14 @@
python3,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "i3wsr";
version = "3.1.2";
src = fetchFromGitHub {
owner = "roosta";
repo = "i3wsr";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-8cQM2M9XjS4FSSX1/WHqmTP842Ahd1XoaqOWSGSEE0s=";
};
@@ -37,4 +37,4 @@ rustPlatform.buildRustPackage rec {
license = lib.licenses.mit;
maintainers = [ lib.maintainers.sebbadk ];
};
}
})
+2 -2
View File
@@ -15,7 +15,7 @@
}:
let
version = "0.7.28.1";
version = "0.7.28.2";
in
buildDotnetModule {
pname = "interlude";
@@ -26,7 +26,7 @@ buildDotnetModule {
repo = "YAVSRG";
tag = "interlude-v${version}";
fetchSubmodules = true;
hash = "sha256-0Qbnywbq4cs/WPhvCou31FFKdqjRhZ4Aww06D1h5Nx4=";
hash = "sha256-39GhnQcp5yaHC2fGnXkjny7e7QphBYih+PUuj3GR6qA=";
};
patches = [
+2 -2
View File
@@ -5,14 +5,14 @@
}:
buildGoModule (finalAttrs: {
pname = "kin-openapi";
version = "0.137.0";
version = "0.138.0";
vendorHash = "sha256-6pvpmETeNAbzzuOlZqTyr6udazEElLW8E+HK6eAL8X4=";
src = fetchFromGitHub {
owner = "getkin";
repo = "kin-openapi";
tag = "v${finalAttrs.version}";
hash = "sha256-rkaFpzOzh2YMGsaflKBr2+HiKbgCYl5Q9DnXnbXfmmA=";
hash = "sha256-y9zbUxT/UvBS2h2bHh52GLJHBvCrrHN2ubBloJTL+/o=";
};
checkFlags =
+5 -5
View File
@@ -1,11 +1,11 @@
{
"packageVersion": "150.0.2-1",
"packageVersion": "150.0.3-1",
"source": {
"rev": "150.0.2-1",
"hash": "sha256-eEdLG9hBTRH8UIoclGJaJ4rNcTDrXbeUWZPM+Y6WXTw="
"rev": "150.0.3-1",
"hash": "sha256-ScwnfmK2zUFQLoy1Z9P9xQ2iTss2ufbzji/IHJSri9U="
},
"firefox": {
"version": "150.0.2",
"hash": "sha512-4i/Gb3+uub70A20KkK9MJ9q8RaPcWccpBTa/5Gx2JNcziNKbNqiZnjZAZfoxpfoWdZZjIimwr5vBuvQTX6KaTQ=="
"version": "150.0.3",
"hash": "sha512-hFLaYSAPjuZnkNP/8jDKhLKskpGvK1fgGEhsUPk4xTxvtJQ/5s/h6ZuXg0ZvsAv3B/oAYpN1OsaYYY/B47cKSg=="
}
}
+24 -7
View File
@@ -1,9 +1,12 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
pkg-config,
autoconf-archive,
autoreconfHook,
gettext,
gtk-doc,
itstool,
glib,
gtk-layer-shell,
@@ -13,33 +16,43 @@
libcanberra-gtk3,
inkscape,
udisks,
mate-common,
mate-desktop,
mate-panel,
hicolor-icon-theme,
wayland,
wrapGAppsHook3,
yelp-tools,
gitUpdater,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "mate-utils";
version = "1.28.0";
version = "1.28.1";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor finalAttrs.version}/mate-utils-${finalAttrs.version}.tar.xz";
sha256 = "WESdeg0dkA/wO3jKn36Ywh6X9H/Ca+5/8cYYNPIviNM=";
src = fetchFromGitHub {
owner = "mate-desktop";
repo = "mate-utils";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-0G25g4vpfufbvUYjCRJVBv9r5t/gnkDzWGKTf8N5MFQ=";
};
nativeBuildInputs = [
autoconf-archive
autoreconfHook
pkg-config
gettext
gtk-doc
itstool
inkscape
mate-common # mate-common.m4 macros
wrapGAppsHook3
yelp-tools
];
buildInputs = [
@@ -58,9 +71,14 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
# Workaround undefined version requirements
# https://github.com/mate-desktop/mate-utils/issues/361
substituteInPlace configure \
substituteInPlace configure.ac \
--replace-fail '>= $GTK_LAYER_SHELL_REQUIRED_VERSION' "" \
--replace-fail '>= $GDK_WAYLAND_REQUIRED_VERSION' ""
# Do not build gsearchtool help translations
# https://github.com/mate-desktop/mate-utils/issues/210
substituteInPlace gsearchtool/help/Makefile.am \
--replace 'if USE_NLS' 'if FALSE'
'';
configureFlags = [ "--enable-wayland" ];
@@ -70,7 +88,6 @@ stdenv.mkDerivation (finalAttrs: {
enableParallelBuilding = true;
passthru.updateScript = gitUpdater {
url = "https://git.mate-desktop.org/mate-utils";
odd-unstable = true;
rev-prefix = "v";
};
+5 -2
View File
@@ -5,17 +5,18 @@
jq,
fetchFromGitHub,
makeWrapper,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "nixos-shell";
version = "2.0.0";
version = "2.2.0";
src = fetchFromGitHub {
owner = "Mic92";
repo = "nixos-shell";
rev = finalAttrs.version;
sha256 = "sha256-plRKXQqww7easx0wgGKAkOJH1TW/PeeB20dq9XUN8J4=";
sha256 = "sha256-sVlbbhRVpAJ8fcjdwJFXlw9MOpb9aqFmAzDCzDi0jqo=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -32,6 +33,8 @@ stdenv.mkDerivation (finalAttrs: {
installFlags = [ "PREFIX=${placeholder "out"}" ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Spawns lightweight nixos vms in a shell";
inherit (finalAttrs.src.meta) homepage;
+68
View File
@@ -0,0 +1,68 @@
diff --git a/liblists/lists.h b/liblists/lists.h
index 6643552..982c8bc 100644
--- a/liblists/lists.h
+++ b/liblists/lists.h
@@ -32,7 +32,7 @@
#ifndef __cplusplus
#ifndef PETIDOMO_HAS_DEFINED_BOOL
# define PETIDOMO_HAS_DEFINED_BOOL 1
-typedef int bool;
+#include <stdbool.h>
#endif
#ifndef FALSE
# define FALSE (0==1)
diff --git a/libtext/text.h b/libtext/text.h
index a258c79..1fd5274 100644
--- a/libtext/text.h
+++ b/libtext/text.h
@@ -36,7 +36,7 @@ extern "C" {
#ifndef __cplusplus
#ifndef PETIDOMO_HAS_DEFINED_BOOL
# define PETIDOMO_HAS_DEFINED_BOOL 1
-typedef int bool;
+#include <stdbool.h>
#endif
#ifndef FALSE
diff --git a/petidomo.h b/petidomo.h
index d503de0..a0c1308 100644
--- a/petidomo.h
+++ b/petidomo.h
@@ -26,7 +26,7 @@
#ifndef PETIDOMO_HAS_DEFINED_BOOL
# define PETIDOMO_HAS_DEFINED_BOOL 1
- typedef int bool;
+#include <stdbool.h>
#endif
#ifndef DEBUG_DMALLOC
@@ -135,7 +135,7 @@ struct Mail
};
void RemoveCarrigeReturns(char *buffer);
-int isRFC822Address(const char *buffer);
+bool isRFC822Address(const char *buffer);
int ParseAddressLine(char *buffer);
int ParseReplyToLine(char *buffer);
int ParseFromLine(char *buffer);
@@ -157,8 +157,8 @@ int ArchiveMail(const struct Mail *MailStruct, const char *listname);
/********** authen.c **********/
int FindBodyPassword(struct Mail *MailStruct);
-int isValidAdminPassword(const char *password, const char *listname);
-int isValidPostingPassword(const char *password, const char *listname);
+bool isValidAdminPassword(const char *password, const char *listname);
+bool isValidPostingPassword(const char *password, const char *listname);
/********** filter.c **********/
@@ -226,7 +226,7 @@ const char *getPassword(void );
/********** tool.c **********/
char *buildFuzzyMatchAddress(const char *);
-int isValidListName(const char *);
+bool isValidListName(const char *);
bool isSubscribed(const char *, const char *, char **, char **, bool);
/********** unsubscribe.c **********/
+6 -1
View File
@@ -17,6 +17,11 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-ddNw0fq2MQLJd6YCmIkf9lvq9/Xscl94Ds8xR1hfjXQ=";
};
patches = [
# https://github.com/peti/petidomo/pull/1
./fix-gcc15.patch
];
buildInputs = [
flex
bison
@@ -38,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://petidomo.sourceforge.net/";
description = "Simple and easy to administer mailing list server";
license = lib.licenses.gpl3Plus;
mainProgram = "petidomo";
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.peti ];
};
+3 -2
View File
@@ -3,7 +3,8 @@
"auto_updater_macos": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=",
"auto_updater_platform_interface": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=",
"auto_updater_windows": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=",
"background_downloader": "sha256-U41AQVdXceT5ZBgvBR90h3JAAU2BLpguglcVBTrTww4=",
"material_symbols_icons": "sha256-XRB6AZ4Q33sQKVZFA8lgdXCW/bx55h/RpmuItmFYVJM=",
"os_media_controls": "sha256-kSJov92pvzFQGIKnQb6XlwRXTY0Xs4iOZmc/390yf0c=",
"wakelock_plus": "sha256-OOTRP8v5mUma3j+G+koWoAufxrynWFMMhCLecvd1MhE="
"os_media_controls": "sha256-0Bghn1s28+xlcfSLyVA7B60atJkkdqcFKseSubPtzkQ=",
"wakelock_plus": "sha256-89xs0sLNuoCqApFqwEY+SEk2DUqjHf8JsSd7dfxX3P0="
}
+9 -4
View File
@@ -25,13 +25,13 @@
let
pname = "plezy";
version = "1.30.0";
version = "2.0.0";
src = fetchFromGitHub {
owner = "edde746";
repo = "plezy";
tag = version;
hash = "sha256-9bB9L9f2s0i2xF4JIe4vlEpt/bmF1gf3gxcoHdCrYqc=";
hash = "sha256-Pi5M74CI6J31Pzaf7wnUFFTpbOSwOTWdKUoYuXt8+Zs=";
};
simdutf = fetchurl {
@@ -46,7 +46,7 @@ let
'';
meta = {
description = "Modern cross-platform Plex client built with Flutter";
description = "Modern cross-platform Plex & Jellyfin client built with Flutter";
homepage = "https://github.com/edde746/plezy";
mainProgram = "plezy";
license = lib.licenses.gpl3Only;
@@ -70,6 +70,11 @@ let
gitHashes = lib.importJSON ./git-hashes.json;
# Upstream uses a sentry-dart fork that fetches sentry-native as a zip instead of via
# git clone. The PR was merged and reverted upstream (getsentry/sentry-dart#3630), so
# we use upstream since theres no actual meaningful difference
patches = [ ./replace-sentry-fork.patch ];
nativeBuildInputs = [
pkg-config
copyDesktopItems
@@ -134,7 +139,7 @@ let
src = fetchurl {
url = "https://github.com/edde746/plezy/releases/download/${version}/plezy-macos.dmg";
hash = "sha256-a3LvwWZvLPD7yKKbC+oYXSgoHXUS+mOojzfDyW7/QOE=";
hash = "sha256-zkctxQIgpU9dGhv8SdVy2S4eFUQ7GgeaWzwSEvFrWWc=";
};
nativeBuildInputs = [
+129 -178
View File
@@ -4,31 +4,31 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
"sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d",
"sha256": "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "91.0.0"
"version": "93.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
"sha256": "f51c8499b35f9b26820cfe914828a6a98a94efd5cc78b37bb7d03debae3a1d08",
"sha256": "de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.4.1"
"version": "10.0.1"
},
"analyzer_plugin": {
"dependency": "transitive",
"description": {
"name": "analyzer_plugin",
"sha256": "825071d553c4aef2252196d46a665fbd8e0cb06de07725f25d1b29bd18d65fff",
"sha256": "7df504f0c9d6891bacc9f73a5a8c5f6fe4fc49c90ec8e3379916372906ba0b32",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.13.6"
"version": "0.14.1"
},
"ansicolor": {
"dependency": "transitive",
@@ -107,11 +107,12 @@
"background_downloader": {
"dependency": "direct main",
"description": {
"name": "background_downloader",
"sha256": "4cb23d9ad4f5060944f38164e7b90d4bf99b57b2472a3bd4676e59b2db4afd06",
"url": "https://pub.dev"
"path": ".",
"ref": "1f42690",
"resolved-ref": "1f426908b0d9e1083de35b3dd353c3434ad32ef2",
"url": "https://github.com/edde746/background_downloader"
},
"source": "hosted",
"source": "git",
"version": "9.5.4"
},
"boolean_selector": {
@@ -184,45 +185,45 @@
"source": "hosted",
"version": "8.12.4"
},
"cached_network_image": {
"cached_network_image_ce": {
"dependency": "direct main",
"description": {
"name": "cached_network_image",
"sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916",
"name": "cached_network_image_ce",
"sha256": "d4701fbbdf508de831e847fd1d49c644ffa6191c6018c416ab6f66bbe1ad5fff",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.4.1"
"version": "4.6.4"
},
"cached_network_image_platform_interface": {
"cached_network_image_platform_interface_ce": {
"dependency": "transitive",
"description": {
"name": "cached_network_image_platform_interface",
"sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829",
"name": "cached_network_image_platform_interface_ce",
"sha256": "95343645becaeac01dd6eeb9f3a85448b6076d211010ff1973e8bbfd840b571d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.1"
"version": "5.2.0"
},
"cached_network_image_web": {
"cached_network_image_web_ce": {
"dependency": "transitive",
"description": {
"name": "cached_network_image_web",
"sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062",
"name": "cached_network_image_web_ce",
"sha256": "6bcd8608d4ace7c35625f09d971ce68c7a6581a4631b0fb6ceb2909b2c2e17a8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.1"
"version": "2.1.1"
},
"characters": {
"dependency": "transitive",
"description": {
"name": "characters",
"sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.1"
"version": "1.4.0"
},
"charcode": {
"dependency": "transitive",
@@ -285,7 +286,7 @@
"version": "4.11.1"
},
"collection": {
"dependency": "transitive",
"dependency": "direct main",
"description": {
"name": "collection",
"sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
@@ -324,6 +325,16 @@
"source": "hosted",
"version": "3.1.2"
},
"cronet_http": {
"dependency": "direct main",
"description": {
"name": "cronet_http",
"sha256": "07bfb4c6158aef72f8004631826abaeecdeaa2b6042f5f8916b8db20e1d01b4a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.6.0"
},
"cross_file": {
"dependency": "transitive",
"description": {
@@ -345,7 +356,7 @@
"version": "3.0.7"
},
"cryptography": {
"dependency": "transitive",
"dependency": "direct main",
"description": {
"name": "cryptography",
"sha256": "3eda3029d34ec9095a27a198ac9785630fe525c0eb6a49f3d575272f8e792ef0",
@@ -364,15 +375,25 @@
"source": "hosted",
"version": "1.0.2"
},
"cupertino_http": {
"dependency": "direct main",
"description": {
"name": "cupertino_http",
"sha256": "82cbec60c90bf785a047a9525688b6dacac444e177e1d5a5876963d3c50369e8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.0"
},
"dart_code_linter": {
"dependency": "direct dev",
"description": {
"name": "dart_code_linter",
"sha256": "1b53722d9933a5f5d4580acc29c7f16b1fde66d21d1ecf7bb2a811caf3a42b42",
"sha256": "8ece88f710621ca1c40b6c344b316d78bb2269d728d37d2a44f19a81d9d2cb93",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.1"
"version": "4.0.2"
},
"dart_discord_presence": {
"dependency": "direct main",
@@ -388,11 +409,11 @@
"dependency": "transitive",
"description": {
"name": "dart_style",
"sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b",
"sha256": "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.3"
"version": "3.1.7"
},
"dbus": {
"dependency": "transitive",
@@ -424,26 +445,6 @@
"source": "hosted",
"version": "7.0.3"
},
"dio": {
"dependency": "direct main",
"description": {
"name": "dio",
"sha256": "aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.9.2"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
"name": "dio_web_adapter",
"sha256": "2f9e64323a7c3c7ef69567d5c800424a11f8337b8b228bad02524c9fb3c1f340",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.2"
},
"drift": {
"dependency": "direct main",
"description": {
@@ -550,16 +551,6 @@
"source": "sdk",
"version": "0.0.0"
},
"flutter_cache_manager": {
"dependency": "direct main",
"description": {
"name": "flutter_cache_manager",
"sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.4.1"
},
"flutter_lints": {
"dependency": "direct dev",
"description": {
@@ -608,6 +599,26 @@
"source": "sdk",
"version": "0.0.0"
},
"freezed": {
"dependency": "direct dev",
"description": {
"name": "freezed",
"sha256": "f23ea33b3863f119b58ed1b586e881a46bd28715ddcc4dbc33104524e3434131",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.5"
},
"freezed_annotation": {
"dependency": "direct main",
"description": {
"name": "freezed_annotation",
"sha256": "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.0"
},
"glob": {
"dependency": "transitive",
"description": {
@@ -628,6 +639,16 @@
"source": "hosted",
"version": "2.3.2"
},
"hive_ce": {
"dependency": "transitive",
"description": {
"name": "hive_ce",
"sha256": "8e9980e68643afb1e765d3af32b47996552a64e190d03faf622cea07c1294418",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.19.3"
},
"hooks": {
"dependency": "transitive",
"description": {
@@ -678,25 +699,15 @@
"source": "hosted",
"version": "4.1.2"
},
"in_app_review": {
"dependency": "direct main",
"description": {
"name": "in_app_review",
"sha256": "ab26ac54dbd802896af78c670b265eaeab7ecddd6af4d0751e9604b60574817f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.11"
},
"in_app_review_platform_interface": {
"http_profile": {
"dependency": "transitive",
"description": {
"name": "in_app_review_platform_interface",
"sha256": "fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10",
"name": "http_profile",
"sha256": "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.5"
"version": "0.1.0"
},
"intl": {
"dependency": "direct main",
@@ -718,6 +729,16 @@
"source": "hosted",
"version": "1.0.5"
},
"isolate_channel": {
"dependency": "transitive",
"description": {
"name": "isolate_channel",
"sha256": "a9d3d620695bc984244dafae00b95e4319d6974b2d77f4b9e1eb4f2efe099094",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.1"
},
"jni": {
"dependency": "transitive",
"description": {
@@ -742,11 +763,11 @@
"dependency": "direct dev",
"description": {
"name": "json_serializable",
"sha256": "c5b2ee75210a0f263c6c7b9eeea80553dbae96ea1bf57f02484e806a3ffdffa3",
"sha256": "5b89c1e32ae3840bb20a1b3434e3a590173ad3cb605896fb0f60487ce2f8104e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.11.2"
"version": "6.11.4"
},
"leak_tracker": {
"dependency": "transitive",
@@ -812,21 +833,21 @@
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.18"
"version": "0.12.17"
},
"material_color_utilities": {
"dependency": "transitive",
"description": {
"name": "material_color_utilities",
"sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b",
"sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.13.0"
"version": "0.11.1"
},
"material_symbols_icons": {
"dependency": "direct main",
@@ -859,16 +880,6 @@
"source": "hosted",
"version": "2.0.0"
},
"mobile_scanner": {
"dependency": "direct main",
"description": {
"name": "mobile_scanner",
"sha256": "c92c26bf2231695b6d3477c8dcf435f51e28f87b1745966b1fe4c47a286171ce",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.2.0"
},
"native_toolchain_c": {
"dependency": "transitive",
"description": {
@@ -923,12 +934,12 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "467251821f76bba37ed4c6d5ee1c9de27c285e34",
"resolved-ref": "467251821f76bba37ed4c6d5ee1c9de27c285e34",
"ref": "5ddd27c",
"resolved-ref": "5ddd27c2acacca31060d288db1371a870602cf46",
"url": "https://github.com/edde746/os-media-controls"
},
"source": "git",
"version": "0.2.0"
"version": "0.2.1"
},
"package_config": {
"dependency": "transitive",
@@ -1021,7 +1032,7 @@
"version": "2.2.1"
},
"path_provider_platform_interface": {
"dependency": "transitive",
"dependency": "direct dev",
"description": {
"name": "path_provider_platform_interface",
"sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334",
@@ -1061,7 +1072,7 @@
"version": "3.1.6"
},
"plugin_platform_interface": {
"dependency": "transitive",
"dependency": "direct dev",
"description": {
"name": "plugin_platform_interface",
"sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02",
@@ -1170,16 +1181,6 @@
"source": "hosted",
"version": "4.1.0"
},
"rxdart": {
"dependency": "transitive",
"description": {
"name": "rxdart",
"sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.28.0"
},
"saf_stream": {
"dependency": "direct main",
"description": {
@@ -1254,21 +1255,21 @@
"dependency": "transitive",
"description": {
"name": "sentry",
"sha256": "a49b4fb1cba576fe216347dc2a0e6d76076fb998e6012857db96f991c23b7b3c",
"sha256": "288aee3d35f252ac0dc3a4b0accbbe7212fa2867604027f2cc5bc65334afd743",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.15.0"
"version": "9.16.0"
},
"sentry_flutter": {
"dependency": "direct main",
"description": {
"name": "sentry_flutter",
"sha256": "25150030c93bd1d4b727ab61cfb09e99121c69ce90fa820bb9ca16dab433e43a",
"sha256": "f9e87d5895cc437902aa2b081727ee7e46524fe7cc2e1910f535480a3eeb8bed",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.15.0"
"version": "9.16.0"
},
"serial_csv": {
"dependency": "transitive",
@@ -1321,7 +1322,7 @@
"version": "2.4.1"
},
"shared_preferences_platform_interface": {
"dependency": "transitive",
"dependency": "direct dev",
"description": {
"name": "shared_preferences_platform_interface",
"sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80",
@@ -1420,11 +1421,11 @@
"dependency": "transitive",
"description": {
"name": "source_helper",
"sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723",
"sha256": "1d3b229b2934034fb2e691fbb3d53e0f75a4af7b1407f88425ed8f209bcb1b8f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.8"
"version": "1.3.11"
},
"source_span": {
"dependency": "transitive",
@@ -1436,56 +1437,6 @@
"source": "hosted",
"version": "1.10.2"
},
"sqflite": {
"dependency": "transitive",
"description": {
"name": "sqflite",
"sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.2"
},
"sqflite_android": {
"dependency": "transitive",
"description": {
"name": "sqflite_android",
"sha256": "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.2+3"
},
"sqflite_common": {
"dependency": "transitive",
"description": {
"name": "sqflite_common",
"sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.6"
},
"sqflite_darwin": {
"dependency": "transitive",
"description": {
"name": "sqflite_darwin",
"sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.2"
},
"sqflite_platform_interface": {
"dependency": "transitive",
"description": {
"name": "sqflite_platform_interface",
"sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.0"
},
"sqlite3": {
"dependency": "transitive",
"description": {
@@ -1556,16 +1507,6 @@
"source": "hosted",
"version": "1.4.1"
},
"synchronized": {
"dependency": "transitive",
"description": {
"name": "synchronized",
"sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.4.0"
},
"term_glyph": {
"dependency": "transitive",
"description": {
@@ -1580,11 +1521,11 @@
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636",
"sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.9"
"version": "0.7.7"
},
"typed_data": {
"dependency": "transitive",
@@ -1600,11 +1541,11 @@
"dependency": "direct main",
"description": {
"name": "universal_gamepad",
"sha256": "6177944707639a20dd4f89e7f8d78bf66b40ba03d70a1962754d3bba45e14ccd",
"sha256": "3ada9b26e3b3471adc414fd50b8a27d2f890301d9d4cfd7a46732988a9f143d0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.4"
"version": "1.5.5"
},
"url_launcher": {
"dependency": "direct main",
@@ -1750,8 +1691,8 @@
"dependency": "direct main",
"description": {
"path": "wakelock_plus",
"ref": "HEAD",
"resolved-ref": "0085d705c80a961a4a5eeaa4ee8f723dcf4bc9b8",
"ref": "8595fee595c952b73d430f2eab05f2e0d858290e",
"resolved-ref": "8595fee595c952b73d430f2eab05f2e0d858290e",
"url": "https://github.com/edde746/wakelock_plus"
},
"source": "git",
@@ -1827,6 +1768,16 @@
"source": "hosted",
"version": "2.1.0"
},
"win_http": {
"dependency": "direct main",
"description": {
"name": "win_http",
"sha256": "efbfec044d43665e271b2c51d40864275d055b28eda1e9feddb42d884ae982df",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.2.0"
},
"window_manager": {
"dependency": "direct main",
"description": {
@@ -0,0 +1,32 @@
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -56,11 +56,7 @@
git:
url: https://github.com/edde746/background_downloader
ref: 1f42690
- sentry_flutter:
- git:
- url: https://github.com/edde746/sentry-dart
- path: packages/flutter
- ref: build/fetch-native-zip
+ sentry_flutter: 9.16.0
auto_updater:
git:
url: https://github.com/edde746/auto_updater
@@ -102,16 +98,6 @@
url: https://github.com/edde746/auto_updater
ref: 9e150f7
path: packages/auto_updater_windows
- sentry:
- git:
- url: https://github.com/edde746/sentry-dart
- path: packages/dart
- ref: build/fetch-native-zip
- sentry_flutter:
- git:
- url: https://github.com/edde746/sentry-dart
- path: packages/flutter
- ref: build/fetch-native-zip
material_symbols_icons:
git:
url: https://github.com/edde746/material_symbols_icons
+13 -3
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
#! nix-shell -I nixpkgs=./. -i bash -p curl gnused jq nix nix-prefetch-git python3 yq-go
#! nix-shell -I nixpkgs=./. -i bash -p curl gnused jq nix nix-prefetch-git python3 yq-go flutter338 git
set -eou pipefail
@@ -26,8 +26,18 @@ DMG_URL="https://github.com/edde746/plezy/releases/download/${latestVersion}/ple
DMG_SHA=$(nix --extra-experimental-features nix-command hash to-sri --type sha256 "$(nix-prefetch-url "$DMG_URL")")
sed -i "/plezy-macos.dmg/,/hash/{s|hash = \".*\"|hash = \"${DMG_SHA}\"|}" "$ROOT/package.nix"
curl --fail --silent "https://raw.githubusercontent.com/edde746/plezy/${latestVersion}/pubspec.lock" \
| yq eval --output-format=json --prettyPrint > "$ROOT/pubspec.lock.json"
# Only here to handle the patched pubsec.yaml
workdir=$(mktemp -d)
trap 'rm -rf "$workdir"' EXIT
curl --fail --silent --location "$GIT_SRC_URL" | tar -xz -C "$workdir" --strip-components=1
patch -d "$workdir" -p1 < "$ROOT/replace-sentry-fork.patch"
export PUB_CACHE="$workdir/.pub-cache"
flutter --no-version-check config --no-analytics >/dev/null
flutter --no-version-check pub --directory "$workdir" get
yq eval --output-format=json --prettyPrint "$workdir/pubspec.lock" > "$ROOT/pubspec.lock.json"
python3 "$(dirname "$(readlink -f "$0")")/../../../development/compilers/dart/fetch-git-hashes.py" \
--input "$ROOT/pubspec.lock.json" \
+6 -23
View File
@@ -4,6 +4,7 @@
fetchFromGitHub,
fetchFromGitLab,
fetchpatch,
blueprint-compiler,
cargo,
desktop-file-utils,
meson,
@@ -22,39 +23,20 @@
wireplumber,
}:
let
wireplumber_0_4 = wireplumber.overrideAttrs (attrs: rec {
version = "0.4.17";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "pipewire";
repo = "wireplumber";
tag = version;
hash = "sha256-vhpQT67+849WV1SFthQdUeFnYe/okudTQJoL3y+wXwI=";
};
patches = [
(fetchpatch {
url = "https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/f4f495ee212c46611303dec9cd18996830d7f721.patch";
hash = "sha256-dxVlXFGyNvWKZBrZniFatPPnK+38pFGig7LGAsc6Ydc=";
})
];
});
in
stdenv.mkDerivation (finalAttrs: {
pname = "pwvucontrol";
version = "0.5.1";
version = "0.5.2";
src = fetchFromGitHub {
owner = "saivert";
repo = "pwvucontrol";
tag = finalAttrs.version;
hash = "sha256-21TBVDzjrBzNIPkAURGs2ngI8Vj6o/RL3Ael4wwE2Lk=";
hash = "sha256-3H0qLhnhD/CVjKcx8UISFD4tSgH9O3V2uyNcgYug6Ug=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-FrPpLbfqM/DtjYu20pwr1AMUHaAuTEt60I3JlFZO4RI=";
hash = "sha256-k3a1I+M+rxXvABlgpsw6tFhTIgaxpsCUDwhuFQj6Nhc=";
};
postPatch = ''
@@ -64,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
nativeBuildInputs = [
blueprint-compiler
cargo
desktop-file-utils
meson
@@ -83,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
libadwaita
pango
pipewire
wireplumber_0_4
wireplumber
];
# For https://github.com/saivert/pwvucontrol/blob/7bf43c746cd49fffbfb244ac4474742c6b3737a9/src/meson.build#L45-L46
@@ -14,13 +14,13 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "raspberrypi-eeprom";
version = "2026.01.09-2711";
version = "2026.05.11-2712";
src = fetchFromGitHub {
owner = "raspberrypi";
repo = "rpi-eeprom";
tag = "v${finalAttrs.version}";
hash = "sha256-grJc7wvnYIYouybJhAE6uRb28JGJ12YP6eHIt/xrPPs=";
hash = "sha256-19aVPfMQOqAWNVYoBxowV5zWjshuE5LPKaLNLxZlmHw=";
};
buildInputs = [ python3 ];
+1 -1
View File
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
description = "Simple screen testing tool";
mainProgram = "screentest";
homepage = "https://github.com/TobiX/screentest";
changelog = "https://github.com/TobiX/screentest/blob/${finalAttrs.version}/NEWS";
changelog = "https://github.com/TobiX/screentest/blob/${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.gpl2Only;
maintainers = [ ];
platforms = lib.platforms.unix;
+3 -3
View File
@@ -15,13 +15,13 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "snx-rs";
version = "6.0.4";
version = "6.0.5";
src = fetchFromGitHub {
owner = "ancwrd1";
repo = "snx-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-5kb/3S9KxLBMVDJ1hB7CnHhnYfY484J+5OQ3y6LgIZY=";
hash = "sha256-ueuIOAw+dhw9Mt3xIlzlUmQuir9FogOtboEgsATNwmQ=";
};
passthru.updateScript = nix-update-script { };
@@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
versionCheckHook
];
cargoHash = "sha256-o+s4DJiSBx8NnKHWuclWPNEb4Ci4KgEFnzaLUcJ2ooI=";
cargoHash = "sha256-dCi6ctdjM63Uhny2ppo/ymVAF9KeeRNitZWDQKEFLiw=";
doInstallCheck = true;
versionCheckProgram = "${placeholder "out"}/bin/snx-rs";
+1 -1
View File
@@ -60,7 +60,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Mozilla Sync Storage built with Rust";
homepage = "https://github.com/mozilla-services/syncstorage-rs";
changelog = "https://github.com/mozilla-services/syncstorage-rs/releases/tag/${finalAttrs.version}";
changelog = "https://github.com/mozilla-services/syncstorage-rs/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mpl20;
maintainers = [ ];
platforms = lib.platforms.linux;
+1 -1
View File
@@ -54,7 +54,7 @@ python3Packages.buildPythonApplication {
maintainers
license
;
description = "Power-rofiles-daemon like DBus interface for TLP";
description = "Power-profiles-daemon like DBus interface for TLP";
mainProgram = "tlp-pd";
};
}
+1 -1
View File
@@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
broken = stdenv.hostPlatform.isDarwin;
changelog = "https://github.com/transloadit/uppy/releases/tag/%2540uppy%252Fcompanion%2540${finalAttrs.version}";
changelog = "https://github.com/transloadit/uppy/releases/tag/%40uppy%2Fcompanion%40${finalAttrs.version}";
description = "Server integration for Uppy file uploader";
homepage = "https://uppy.io/";
license = lib.licenses.mit;
+1 -1
View File
@@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: {
};
meta = {
changelog = "https://github.com/webpack/webpack-cli/blob/webpack-cli%2540${finalAttrs.version}/CHANGELOG.md";
changelog = "https://github.com/webpack/webpack-cli/blob/webpack-cli%40${finalAttrs.version}/CHANGELOG.md";
description = "Webpack's Command Line Interface";
homepage = "https://webpack.js.org/api/cli/";
license = lib.licenses.mit;
-1
View File
@@ -59,7 +59,6 @@ resholve.mkDerivation rec {
meta = {
description = "NordVPN Wireguard (NordLynx) client in POSIX shell";
homepage = "https://github.com/phirecc/wgnord";
changelog = "https://github.com/phirecc/wgnord/releases/tag/v${version}";
maintainers = [ ];
license = lib.licenses.mit;
mainProgram = "wgnord";
@@ -10,15 +10,15 @@
libxkbcommon,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wmfocus";
version = "1.5.0";
src = fetchFromGitHub {
owner = "svenstaro";
repo = "wmfocus";
rev = "v${version}";
sha256 = "sha256-94MgE2j8HaS8IyzHEDtoqTls2A8xD96v2iAFx9XfMcw=";
tag = "v${finalAttrs.version}";
hash = "sha256-94MgE2j8HaS8IyzHEDtoqTls2A8xD96v2iAFx9XfMcw=";
};
cargoHash = "sha256-tYzJS/ApjGuvNnGuBEVr54AGcEmDhG9HtirZvtmNslY=";
@@ -47,4 +47,4 @@ rustPlatform.buildRustPackage rec {
maintainers = [ ];
platforms = lib.platforms.linux;
};
}
})
@@ -12,7 +12,7 @@ rustPlatform.buildRustPackage {
owner = "pierrechevalier83";
repo = "workstyle";
rev = "8bde72d9a9dd67e0fc7c0545faca53df23ed3753";
sha256 = "sha256-yhnt7edhgVy/cZ6FpF6AZWPoeMeEKTXP+87no2KeIYU=";
hash = "sha256-yhnt7edhgVy/cZ6FpF6AZWPoeMeEKTXP+87no2KeIYU=";
};
cargoHash = "sha256-es8kS1w71TuQ1pKb4/wXtpukWEBqUJUA+GX3uXOYbtU=";
@@ -43,7 +43,6 @@ stdenv.mkDerivation (finalAttrs: {
'';
meta = {
changelog = "https://github.com/romkatv/powerlevel10k/releases/tag/v${finalAttrs.version}";
description = "Fast reimplementation of Powerlevel9k ZSH theme";
longDescription = ''
To make use of this derivation, use
@@ -4477,6 +4477,63 @@ final: prev: {
}
) { };
mega-cmdparse = callPackage (
{
buildLuarocksPackage,
fetchurl,
fetchzip,
mega-logging,
}:
buildLuarocksPackage {
pname = "mega.cmdparse";
version = "1.2.1-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/mega.cmdparse-1.2.1-1.rockspec";
sha256 = "1766pqazkr3zfwaaj541m53y90n5zr0r7068hd67d9hgvd7za6sb";
}).outPath;
src = fetchzip {
url = "https://github.com/ColinKennedy/mega.cmdparse/archive/v1.2.1.zip";
sha256 = "1bf3rf80m65jc51dlv3vcs2jhzk5ni2kr7v5rsmb31k7wk3002qb";
};
propagatedBuildInputs = [ mega-logging ];
meta = {
homepage = "https://github.com/ColinKennedy/mega.cmdparse";
license.fullName = "MIT";
description = "A Neovim command-mode parser. Similar to Python's argparse module";
};
}
) { };
mega-logging = callPackage (
{
buildLuarocksPackage,
fetchurl,
fetchzip,
}:
buildLuarocksPackage {
pname = "mega.logging";
version = "1.1.6-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/mega.logging-1.1.6-1.rockspec";
sha256 = "1va6vl4iqnc3ip2ws1ff65xavw1m6wgdrsal1gvqnjn0gh20vxbg";
}).outPath;
src = fetchzip {
url = "https://github.com/ColinKennedy/mega.logging/archive/v1.1.6.zip";
sha256 = "0sy7f42rbdanz9bi0kq6vzllykqcrp04bp7b5k3cqpml5ckywpl5";
};
meta = {
homepage = "https://github.com/ColinKennedy/mega.logging";
license.fullName = "MIT";
description = "A Neovim plugin for logging to Neovim or to disk";
};
}
) { };
middleclass = callPackage (
{
buildLuarocksPackage,
@@ -47,7 +47,7 @@ buildPythonPackage rec {
meta = {
description = "User-related REST API based on the awesome Django REST Framework";
homepage = "https://github.com/apragacz/django-rest-registration/";
changelog = "https://github.com/apragacz/django-rest-registration/releases/tag/${version}";
changelog = "https://github.com/apragacz/django-rest-registration/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sephi ];
};
@@ -13,14 +13,14 @@
buildPythonPackage (finalAttrs: {
pname = "genai-prices";
version = "0.0.57";
version = "0.0.59";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "genai-prices";
tag = "v${finalAttrs.version}";
hash = "sha256-gEviMu89IL4qSU4/wjGhLo8l1kA5N2alGp+/VcQpEHM=";
hash = "sha256-ANYl6wxjAZYnzvKhMsmC2eyg33ngF8DaYd67KCBGHLg=";
};
sourceRoot = "${finalAttrs.src.name}/packages/python";
@@ -37,14 +37,15 @@
buildPythonPackage (finalAttrs: {
pname = "keras";
version = "3.14.0";
version = "3.14.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "keras-team";
repo = "keras";
tag = "v${finalAttrs.version}";
hash = "sha256-EMwqo+0mIwjDY3wKW4idiAczSSPIGjTRNIYlqPDwd+w=";
hash = "sha256-BaSD21mj7rPV53qFCOxGjGMm+rVzmfCooqcLcvQZa1U=";
};
build-system = [
@@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Locale internationalization package";
homepage = "https://github.com/tkhyn/l18n";
changelog = "https://github.com/tkhyn/l18n/blob/${finalAttrs.version}/CHANGES.rst";
changelog = "https://github.com/tkhyn/l18n/blob/v${finalAttrs.version}.0/CHANGES.rst";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sephi ];
};
@@ -20,6 +20,11 @@ buildPythonPackage {
hash = "sha256-gRAvl5cUvrjq4t7htXsDBt4F8MEbHXFZoS0jbhrEs1I=";
};
patches = [
# Add LOAD_FAST_BORROW to opcode tracer for python 3.14.
./tracer-3.14.patch
];
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ colorama ];
@@ -0,0 +1,10 @@
--- a/migen/fhdl/tracer.py
+++ b/migen/fhdl/tracer.py
@@ -38,6 +38,7 @@ _load_build_opcodes = {
"BUILD_LIST" : _bytecode_length_version_guard(3),
"CACHE" : _bytecode_length_version_guard(3),
"COPY" : _bytecode_length_version_guard(3),
+ "LOAD_FAST_BORROW" : _bytecode_length_version_guard(3),
}
@@ -44,6 +44,12 @@ buildPythonPackage rec {
# Test suite has port reuse races and UDP timing issues on darwin
doCheck = !stdenv.hostPlatform.isDarwin;
disabledTests = [
# Race over UDP 48899 (no SO_REUSEADDR), occasionally segfaulting on shutdown
"test_correct_route"
"test_get_ams"
];
pythonImportsCheck = [ "pyads" ];
passthru.updateScript = nix-update-script {
@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
pythonAtLeast,
# build system
setuptools,
@@ -34,6 +35,9 @@ buildPythonPackage rec {
fetchSubmodules = true;
};
# Set an event loop in the doctest helper; policy.get_event_loop no longer auto-creates one on 3.14.
patches = lib.optional (pythonAtLeast "3.14") ./python-3.14-asyncio-loop.patch;
build-system = [ setuptools ];
pythonRelaxDeps = [ "numpy" ];
@@ -0,0 +1,10 @@
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -37,6 +37,7 @@
This function shall be invoked per test, because the test suite undoes its effect before starting the next test.
"""
_logger.info("asyncio_allow_event_loop_access_from_top_level()")
+ asyncio.set_event_loop(asyncio.new_event_loop())
def swap(mod: Any, name: str, new: Any) -> None:
restore = _PATCH_RESTORE_PREFIX + name
@@ -20,14 +20,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-ai-slim";
version = "1.90.0";
version = "1.94.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-+yFaSnMfgaTzhvQmFRiYoOnAf60JW45c7QsOrxRIElw=";
hash = "sha256-7bFlAJiJVxZWNcP/LbLQO97KRXIcG3xy12m1HEji1Rs=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim";
@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-graph";
version = "1.90.0";
version = "1.94.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-+yFaSnMfgaTzhvQmFRiYoOnAf60JW45c7QsOrxRIElw=";
hash = "sha256-7bFlAJiJVxZWNcP/LbLQO97KRXIcG3xy12m1HEji1Rs=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_graph";
+2 -2
View File
@@ -26,8 +26,8 @@ let
hash = "sha256-jnDdxmSbGLw9iVzzqQjAKR6kw4A5rYcixH4Bja8enPw=";
};
"11" = {
version = "11.1.0";
hash = "sha256-VzyCrTVuiwl+bKxIG3OB+d7tM6MYr38xGYSFjr4fl+8=";
version = "11.1.1";
hash = "sha256-BbKC0GMyKVxzbwsgyL3xhTJb8bymgske2BFUo8aFHMA=";
};
};
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
name = "${finalAttrs.pname}-${finalAttrs.version}-${kernel.version}";
pname = "shufflecake";
version = "0.5.5";
version = "0.5.8";
src = fetchFromCodeberg {
owner = "shufflecake";
repo = "shufflecake-c";
rev = "v${finalAttrs.version}";
hash = "sha256-xVuI7tRARPFuETCCKYt507WpvZVZLaj9dhBkhJ03zc8=";
hash = "sha256-eI5tWujUHj9S8d1aOFMuokjVWI2GGEml68cuQ6K0/C8=";
};
nativeBuildInputs = kernel.moduleBuildDependencies;
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "jwillemsen";
domain = "daikin_onecta";
version = "4.5.1";
version = "4.6.0";
src = fetchFromGitHub {
owner = "jwillemsen";
repo = "daikin_onecta";
tag = "v${version}";
hash = "sha256-7icy9MAeVPrA2j+d/kJvZTv1LE5BPzWfjHDMC4iKxTk=";
hash = "sha256-7X/I52jvcKtaLU01sa+oZ7n9wIJ9qNemiBUgEj5lRNQ=";
};
meta = {
@@ -13,13 +13,13 @@
postgresqlBuildExtension (finalAttrs: {
pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}";
version = "2.26.4";
version = "2.27.0";
src = fetchFromGitHub {
owner = "timescale";
repo = "timescaledb";
tag = finalAttrs.version;
hash = "sha256-fCaB0LSffjmen1zDjsR/4V3FgH05gkLDHYmLqVpyTLQ=";
hash = "sha256-ytEVnNmLARsDQKqvfuInRf1AZ9vNRdTo0yJBebQqDrg=";
};
nativeBuildInputs = [ cmake ];
+3 -3
View File
@@ -44,8 +44,8 @@ stdenv.mkDerivation (finalAttrs: {
install -Dm644 -t $out/lib/pnpm-11-test dist/index.js
makeWrapper ${lib.getExe nodejs} $out/bin/pnpm11test \
--add-flags "$out/lib/pnpm11test"
makeWrapper ${lib.getExe nodejs} $out/bin/pnpm-11-test \
--add-flags "$out/lib/pnpm-11-test"
runHook postInstall
'';
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
license = lib.licenses.mit;
mainProgram = "pnpm11test";
mainProgram = "pnpm-11-test";
inherit (pnpm.meta) maintainers;
};
})
-52
View File
@@ -9498,58 +9498,6 @@ with pkgs;
sway-contrib = recurseIntoAttrs (callPackages ../applications/misc/sway-contrib { });
i3 = callPackage ../applications/window-managers/i3 { };
i3-auto-layout = callPackage ../applications/window-managers/i3/auto-layout.nix { };
i3-rounded = callPackage ../applications/window-managers/i3/rounded.nix { };
i3altlayout = callPackage ../applications/window-managers/i3/altlayout.nix { };
i3-balance-workspace =
python3Packages.callPackage ../applications/window-managers/i3/balance-workspace.nix
{ };
i3-cycle-focus = callPackage ../applications/window-managers/i3/cycle-focus.nix { };
i3-easyfocus = callPackage ../applications/window-managers/i3/easyfocus.nix { };
i3-layout-manager = callPackage ../applications/window-managers/i3/layout-manager.nix { };
i3-ratiosplit = callPackage ../applications/window-managers/i3/i3-ratiosplit.nix { };
i3-resurrect = python3Packages.callPackage ../applications/window-managers/i3/i3-resurrect.nix { };
i3-swallow = python3Packages.callPackage ../applications/window-managers/i3/swallow.nix { };
i3blocks = callPackage ../applications/window-managers/i3/blocks.nix { };
i3blocks-gaps = callPackage ../applications/window-managers/i3/blocks-gaps.nix { };
i3ipc-glib = callPackage ../applications/window-managers/i3/i3ipc-glib.nix { };
i3lock = callPackage ../applications/window-managers/i3/lock.nix {
cairo = cairo.override { xcbSupport = true; };
};
i3lock-blur = callPackage ../applications/window-managers/i3/lock-blur.nix { };
i3lock-color = callPackage ../applications/window-managers/i3/lock-color.nix { };
i3lock-fancy = callPackage ../applications/window-managers/i3/lock-fancy.nix { };
i3lock-fancy-rapid = callPackage ../applications/window-managers/i3/lock-fancy-rapid.nix { };
i3status = callPackage ../applications/window-managers/i3/status.nix { };
i3wsr = callPackage ../applications/window-managers/i3/wsr.nix { };
i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { };
workstyle = callPackage ../applications/window-managers/i3/workstyle.nix { };
wmfocus = callPackage ../applications/window-managers/i3/wmfocus.nix { };
ikiwiki = callPackage ../applications/misc/ikiwiki {
inherit
(perlPackages.override {